.faq{background:var(--color-bg-card);padding-block:var(--section-pad-y)}.faq__header{text-align:center;margin-bottom:56px}.faq__list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:0}.faq__inner--split{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);gap:clamp(40px,6vw,104px);align-items:start}.faq__inner--split .faq__header{text-align:left;margin-bottom:0;position:sticky;top:116px}.faq__sub{font-family:var(--font-body);font-size:var(--text-lead);color:var(--color-muted);margin-top:22px;max-width:34ch;text-wrap:pretty}.faq__sub-link{color:var(--color-accent-dark);font-weight:600;white-space:nowrap;transition:color var(--transition-fast)}.faq__sub-link:hover{color:var(--color-accent)}.faq__inner--split .faq__list{max-width:none;margin:0}@media (max-width: 900px){.faq__inner--split{grid-template-columns:1fr;gap:36px}.faq__inner--split .faq__header{position:static}.faq__inner--split .faq__list{max-width:760px}}.faq__item{border-bottom:1px solid rgba(24,24,27,.08)}.faq__item:first-child{border-top:1px solid rgba(24,24,27,.08)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--color-text);letter-spacing:-.005em;line-height:1.35;transition:color var(--transition-fast)}.faq__question:hover{color:var(--color-accent-dark)}.faq__question-icon{color:var(--color-accent-dark);flex-shrink:0;transition:transform .25s ease}.faq__question-icon.open{transform:rotate(180deg)}.faq__answer{overflow:hidden}.faq__answer-inner{padding:0 0 22px;font-family:var(--font-body);font-size:15px;line-height:1.75;color:var(--color-muted);letter-spacing:.005em}@media (max-width: 768px){.faq{padding-block:72px}.faq__question{font-size:16px;font-optical-sizing:auto}}
