/* FAQ: native <details> accordion; js/ui/accordion.js adds a gentle open/close. */
.faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(32px,6vw,100px);align-items:start}
.faq-list{border-top:1px solid var(--line)}
.faq-item{border-bottom:1px solid var(--line)}
.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);font-weight:500;min-height:44px}
.faq-item summary::-webkit-details-marker{display:none}
/* Chevron: points down when closed, up when open */
.faq-item summary::after{content:'';flex:none;width:11px;height:11px;border-right:2px solid var(--clay-deep);border-bottom:2px solid var(--clay-deep);transform:translateY(-3px) rotate(45deg);transition:transform .35s var(--ease)}
.faq-item[open] summary::after{transform:translateY(3px) rotate(-135deg)}
.faq-item summary:hover{color:var(--clay-deep)}
.faq-a{overflow:hidden}
.faq-a p{padding:0 0 26px;color:var(--ink-soft);max-width:60ch}

@media (max-width:860px){.faq-grid{grid-template-columns:1fr;gap:12px}}
