.faq{padding-block:var(--sp-5) var(--sp-8);background-color:#fafafa}.faq-banner{background:#a3bced;border-radius:var(--r-xl);padding:clamp(2rem,5vw,3.5rem)}.faq-pill{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,var(--c-primary),#e5389b);color:#fff;border-radius:var(--r-pill);padding:8px 16px;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.faq-title{margin-top:var(--sp-4);font-size:clamp(1.9rem,4.5vw,2.6rem);color:var(--c-text);font-weight:var(--fw-bold)}.faq-layout{margin-top:var(--sp-7)}.faq-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.faq-q{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;border:unset;background:#fff;font-family:var(--font);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.faq-q.is-open{background-color:unset}.faq-q:hover{border-color:#f0b9d7}.faq-q__dot{flex:none;width:14px;height:14px;border-radius:50%;background:#f7cfe4;transition:background .15s}.faq-q__txt{flex:1 1 auto;min-width:0;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--c-text)}.faq-q__go{flex:none;display:grid;place-items:center;color:#f0b9d7}.faq-q.is-open .faq-q__dot{background:var(--c-primary)}.faq-q.is-open .faq-q__go{visibility:hidden}.faq-a{background:#fff6ec;border-radius:var(--r-lg);padding:clamp(1.25rem,3vw,2rem)}.faq-a__c{color:var(--c-body);line-height:1.65;white-space:pre-line}.faq-state{padding:var(--sp-6) 0;color:var(--c-muted)}.faq-state--err{color:var(--c-red-danger)}@media (max-width: 900px){.faq-row{grid-template-columns:1fr;gap:0}.faq-row.is-open{margin-bottom:var(--sp-4)}}
