.faq__grid{gap:clamp(var(--s-6), 6vw, var(--s-8));grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.faq__grid .sec-head{top:calc(var(--nav-h) + var(--s-6));margin-bottom:0;position:sticky}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{font-size:inherit;margin:0}.faq__trigger{justify-content:space-between;align-items:flex-start;gap:var(--s-4);width:100%;padding-block:var(--s-4);cursor:pointer;text-align:left;font-family:var(--font-manrope), sans-serif;letter-spacing:-.01em;color:var(--ink);transition:color var(--t-fast);background:0 0;border:none;font-size:1.125rem;font-weight:500;line-height:1.35;display:flex}.faq__trigger:hover{color:var(--navy)}.faq__icon{flex-shrink:0;width:20px;height:20px;margin-top:4px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background-color:var(--coral);width:14px;height:1.75px;transition:transform var(--t-base), opacity var(--t-base);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__item--open .faq__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.faq__panel{padding-bottom:var(--s-5)}.faq__a{color:var(--ink-muted);max-width:62ch;font-size:1rem}@media (max-width:900px){.faq__grid{gap:var(--s-6);grid-template-columns:1fr}.faq__grid .sec-head{position:static}}
