.faq-hero{padding-bottom:40px}.faq-hero h1{margin-top:20px;font-size:clamp(40px,5.5vw,68px)}.faq-hero .lead{max-width:640px;margin-top:20px}.faq-topics{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.faq-topic-card{background:var(--card);border:1px solid var(--line);min-height:200px;color:inherit;border-radius:20px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.faq-topic-card:hover{border-color:color-mix(in oklab, var(--primary) 40%, var(--line));transform:translateY(-4px)}.faq-topic-icon{background:var(--chip);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:22px;display:grid}.faq-topic-card h3{margin-bottom:6px;font-size:19px}.faq-topic-card p{color:var(--ink-soft);font-size:14px}.faq-topic-count{color:var(--ink-mute);align-items:center;gap:6px;margin-top:auto;padding-top:16px;font-size:13px;font-weight:600;display:flex}.faq-topic-card:hover .faq-topic-count{color:var(--primary)}.faq-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:56px;display:grid}.faq-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line);cursor:pointer;padding:24px 0}.faq-q{color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:500;display:flex}.faq-a{color:var(--ink-soft);white-space:pre-line;max-height:0;margin-top:0;font-size:15px;line-height:1.6;transition:max-height .35s,margin-top .35s;overflow:hidden}.faq-item.open .faq-a{max-height:1200px;margin-top:12px}.faq-item.open .faq-toggle{transform:rotate(45deg)}.faq-toggle{width:24px;height:24px;color:var(--ink-mute);flex-shrink:0;place-items:center;transition:transform .2s;display:grid}.faq-wrap{max-width:860px;margin:0 auto}.faq-crumb{color:var(--ink-mute);align-items:center;gap:6px;margin-bottom:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.faq-crumb:hover{color:var(--primary)}.faq-more{flex-wrap:wrap;align-items:center;gap:10px;margin-top:48px;display:flex}.faq-more-label{color:var(--ink-mute);margin-right:4px;font-size:14px;font-weight:600}.faq-chip{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);border-radius:999px;padding:9px 16px;font-size:14px;text-decoration:none;transition:all .15s}.faq-chip:hover{border-color:var(--primary);color:var(--primary)}.faq-support{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;display:flex}.faq-support h3{margin-bottom:6px}.faq-support p{color:var(--ink-soft);font-size:15px}@media (width<=1000px){.faq-topics{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}}@media (width<=640px){.faq-topics{grid-template-columns:1fr}.faq-topic-card{min-height:0}}
