.faqPage{color:var(--cs-ink);background:var(--cs-subtle)}.faqPage .contentPageHero{border-bottom:0}.faqContent{width:min(100% - (var(--cs-gutter)*2),966px);margin:0 auto;padding:48px 0 112px;display:grid;gap:64px}.faqGroup{display:grid;gap:24px}.faqGroup h2{margin:0;color:#101828;font-size:clamp(24px,3vw,32px);line-height:1.35;letter-spacing:-.03em}.faqList{display:grid;gap:12px}.faqList details{overflow:hidden;border:1px solid var(--cs-divider);border-radius:12px;background:#fff}.faqList summary{min-height:76px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#101828;font-size:16px;font-weight:800;line-height:1.55;list-style:none;cursor:pointer}.faqList summary::-webkit-details-marker{display:none}.faqList summary>span{min-width:0}.faqChevron{flex:0 0 auto;color:var(--cs-primary-ink);font-size:24px;line-height:1;transition:transform .2s ease}.faqList details[open] .faqChevron{transform:rotate(180deg)}.faqList details>p{margin:0;padding:20px 24px 24px;border-top:1px solid var(--cs-divider);color:var(--cs-secondary-text);font-size:15px;line-height:1.8;text-align:left}@media(max-width:600px){.faqContent{padding:32px 0 80px;gap:48px}.faqGroup{gap:20px}.faqList summary{min-height:68px;padding:14px 18px;gap:16px;font-size:15px}.faqList details>p{padding:18px;font-size:14px}}@media(prefers-reduced-motion:reduce){.faqChevron{transition:none}}