.rw-faq-page{--faq-ink:#18312d;--faq-muted:#566c62;--faq-line:#d9e2d8;width:min(100% - 48px,920px);color:var(--faq-ink);margin:0 auto;padding:clamp(64px,9vw,116px) 0 96px}.rw-faq-hero{max-width:710px;margin:0 auto 64px}.rw-faq-kicker{color:#47715d;letter-spacing:.14em;margin:0 0 22px;font-size:11px;font-weight:750}.rw-faq-hero h1{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(46px,8vw,78px);font-weight:640;line-height:.98}.rw-faq-hero h1 em{color:#4c7661;font-style:normal}.rw-faq-intro{max-width:590px;color:var(--faq-muted);margin:24px 0 0;font-size:clamp(16px,2vw,18px);line-height:1.7}.rw-faq-list{border-top:1px solid var(--faq-line)}.rw-faq-item{border-bottom:1px solid var(--faq-line);grid-template-columns:44px minmax(0,1fr);gap:18px;padding:30px 0 32px;scroll-margin-top:90px;display:grid}.rw-faq-number{color:#5e806c;letter-spacing:.08em;padding-top:3px;font-size:11px;font-weight:750}.rw-faq-item h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(19px,2.5vw,23px);font-weight:620;line-height:1.35}.rw-faq-item p{max-width:740px;color:var(--faq-muted);margin:12px 0 0;font-size:16px;line-height:1.75}.rw-faq-cta{color:#fff;background:#17483e;border-radius:4px;align-items:center;gap:18px;margin-top:36px;padding:14px 17px;font-size:14px;font-weight:650;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.rw-faq-cta:hover{background:#23614f;transform:translateY(-1px)}.rw-faq-cta:focus-visible{outline-offset:3px;outline:3px solid #6c9c7d}.rw-faq-cta svg{flex:none}.dark .rw-faq-page{--faq-ink:#edf3eb;--faq-muted:#bdcbbf;--faq-line:#354a40}.dark .rw-faq-kicker,.dark .rw-faq-number,.dark .rw-faq-hero h1 em{color:#b4d9bd}.dark .rw-faq-cta{color:#18312d;background:#b4d9bd}.dark .rw-faq-cta:hover{background:#c6e5cc}@media (max-width:540px){.rw-faq-page{width:min(100% - 36px,920px);padding:54px 0 72px}.rw-faq-hero{margin-bottom:40px}.rw-faq-kicker{margin-bottom:16px;font-size:10px}.rw-faq-item{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:23px 0 25px}.rw-faq-item p{margin-top:9px;font-size:15px;line-height:1.7}.rw-faq-cta{min-height:48px}}@media (prefers-reduced-motion:reduce){.rw-faq-cta{transition:none}}
