.faq-page{--sp-accent: #6b4e9e;--sp-accent-soft: rgba(107,78,158,.12);--sp-accent-glow: rgba(107,78,158,.18)}:root[data-theme=dark] .faq-page{--sp-accent: #b59add;--sp-accent-soft: rgba(107,78,158,.17);--sp-accent-glow: rgba(107,78,158,.13)}.faq-page__hero,.faq-page__groups{width:min(920px,calc(100% - 48px));margin:0 auto}.faq-page__hero{padding:clamp(72px,10vh,118px) 0 clamp(72px,10vh,110px)}.faq-page__hero h1{max-width:880px;margin:0;color:var(--sp-text);font-family:Newsreader,Newsreader Fallback,serif;font-size:clamp(54px,7.2vw,86px);font-weight:500;letter-spacing:-.026em;line-height:.98;text-wrap:balance}.faq-page__intro{max-width:720px;margin:clamp(30px,4vw,44px) 0 0;color:var(--sp-muted);font-family:Newsreader,Newsreader Fallback,serif;font-size:clamp(23px,3vw,31px);line-height:1.45;text-wrap:pretty}.faq-page__updated{margin:24px 0 0;color:var(--sp-faint);font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:11px;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}.faq-page__groups{padding-bottom:clamp(100px,15vh,160px)}.faq-page__group{padding:clamp(50px,7vw,76px) 0;border-top:1px solid var(--sp-rule)}.faq-page__group>h2{margin:0 0 36px;color:var(--sp-accent);font-family:IBM Plex Mono,IBM Plex Mono Fallback,monospace;font-size:12px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.faq-page__questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(42px,7vw,80px)}.faq-page__item{padding:28px 0 34px;border-top:1px solid var(--sp-rule)}.faq-page__item h3{margin:0;color:var(--sp-text);font-family:Newsreader,Newsreader Fallback,serif;font-size:clamp(24px,2.8vw,31px);font-weight:500;letter-spacing:-.01em;line-height:1.16;text-wrap:balance}.faq-page__item p{margin:16px 0 0;color:var(--sp-muted);font-size:17px;line-height:1.66;text-wrap:pretty}.faq-page__item a{color:var(--sp-accent);text-decoration-color:color-mix(in srgb,var(--sp-accent) 45%,transparent);text-underline-offset:4px}.faq-page__help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--sp-rule)}.faq-page__help a{display:flex;justify-content:space-between;gap:24px;padding:24px 22px 24px 0;color:var(--sp-text);font-family:Newsreader,Newsreader Fallback,serif;font-size:22px;text-decoration:none}.faq-page__help a+a{padding-left:22px;border-left:1px solid var(--sp-rule)}.faq-page__help a:hover{background:var(--sp-accent-soft)}.faq-page .lc-root{background:var(--sp-surface)}@media(max-width:760px){.faq-page__hero,.faq-page__groups{width:calc(100% - 40px)}.faq-page__hero{padding:58px 0 76px}.faq-page__hero h1{font-size:clamp(46px,13vw,60px)}.faq-page__intro{margin-top:26px;font-size:23px}.faq-page__group{padding:42px 0}.faq-page__group>h2{margin-bottom:28px}.faq-page__questions{grid-template-columns:1fr}.faq-page__item{padding:24px 0 28px}.faq-page__item h3{font-size:25px}.faq-page__item p{font-size:16px;line-height:1.62}.faq-page__help{grid-template-columns:1fr}.faq-page__help a{padding:20px 4px}.faq-page__help a+a{padding-left:4px;border-top:1px solid var(--sp-rule);border-left:0}}
