.sl-faq-page{--sl-faq-accent-text:#9a3a24;color:var(--foreground);background:var(--background)}.dark .sl-faq-page{--sl-faq-accent-text:#f07850}.sl-faq-container{width:min(100% - 48px,1160px);margin-inline:auto;padding-block:clamp(38px,6vw,82px)}.sl-faq-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:center;gap:clamp(32px,6vw,84px);padding-bottom:clamp(36px,5vw,62px);display:grid}.sl-faq-hero-copy,.sl-faq-access,.sl-faq-content-intro,.sl-faq-groups,.sl-faq-group{min-width:0}.sl-faq-kicker,.sl-faq-content-kicker,.sl-faq-access-label{letter-spacing:.11em;margin:0;font-size:11px;font-weight:800;line-height:1.4}.sl-faq-kicker{color:var(--muted-foreground);align-items:center;gap:9px;margin-bottom:20px;display:flex}.sl-faq-kicker span{background:var(--primary);border-radius:50%;flex:none;width:8px;height:8px}.sl-faq-hero h1{font-family:var(--font-display);letter-spacing:-.075em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(46px,6vw,82px);font-weight:400;line-height:.98}.sl-faq-hero h1 span{color:var(--primary)}.sl-faq-hero-copy>p:last-child{max-width:600px;color:var(--muted-foreground);margin:23px 0 0;font-size:16px;line-height:1.75}.sl-faq-access{color:#fffefa;background:#172820;border:1px solid #34473d;border-radius:12px;padding:26px}.sl-faq-access-label{color:#e6ed76}.sl-faq-price{font-family:var(--font-display);letter-spacing:-.07em;margin:15px 0 2px;font-size:clamp(44px,5vw,60px);line-height:1}.sl-faq-access-copy{color:#e0e8df;margin:7px 0 20px;font-size:14px;line-height:1.55}.sl-faq-page .sl-purchase-action{width:100%}.sl-faq-page .sl-faq-purchase-button{color:#172820;text-align:center;white-space:normal;background:#e6ed76;border:1px solid #e6ed76;border-radius:999px;justify-content:center;width:100%;min-height:50px;font-size:14px;font-weight:800;line-height:1.35}.sl-faq-page .sl-faq-purchase-button:hover{color:#172820;background:#f0f4a1}.sl-faq-page .sl-faq-purchase-button:focus-visible,.sl-faq-shortcuts a:focus-visible,.sl-faq-question:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.sl-faq-access .sl-purchase-error{color:#fffefa}.sl-faq-shortcuts{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:18px;display:flex}.sl-faq-shortcuts a{color:var(--foreground);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:5px;font-size:14px;font-weight:700;text-decoration-thickness:2px}.sl-faq-content{grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,78px);padding-block:clamp(42px,6vw,78px);display:grid}.sl-faq-content-intro{position:sticky;top:95px}.sl-faq-content-kicker{color:var(--sl-faq-accent-text)}.sl-faq-content-intro>p:last-child{max-width:250px;color:var(--muted-foreground);margin:12px 0 0;font-size:14px;line-height:1.7}.sl-faq-groups{gap:38px;display:grid}.sl-faq-group-heading{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.sl-faq-group-heading>span{color:var(--sl-faq-accent-text);letter-spacing:.08em;flex:none;font-size:11px;font-weight:800}.sl-faq-group-heading h2,.sl-faq-help h2{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(23px,2.4vw,30px);font-weight:400;line-height:1.12}.sl-faq-accordion{border-top:1px solid var(--border);width:100%}.sl-faq-item{border-bottom:1px solid var(--border)}.sl-faq-question{min-height:62px;color:var(--foreground);text-align:left;white-space:normal;gap:16px;padding:16px 4px;font-size:15px;font-weight:700;line-height:1.5}.sl-faq-question:hover{color:var(--sl-faq-accent-text);text-decoration:none}.sl-faq-question svg{width:18px;height:18px;color:var(--primary);flex:none}.sl-faq-answer{color:var(--muted-foreground);overflow-wrap:anywhere;padding:0 34px 18px 4px;font-size:14px;line-height:1.75}.sl-faq-help{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:start;gap:25px;padding:27px 0;display:grid}.sl-faq-help h2{margin-top:9px}.sl-faq-help>p{max-width:700px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.75}.sl-faq-bottom-cta{color:#fffefa;background:#172820;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:24px 26px;display:flex}.sl-faq-bottom-cta>p{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(20px,2.7vw,30px);line-height:1.2}.sl-faq-bottom-cta .sl-faq-purchase-button{width:auto;min-width:250px}@media (max-width:820px){.sl-faq-hero{grid-template-columns:minmax(0,1fr);gap:30px}.sl-faq-access{max-width:460px}.sl-faq-content{grid-template-columns:minmax(0,1fr);gap:26px}.sl-faq-content-intro{position:static}.sl-faq-content-intro>p:last-child{max-width:560px}}@media (max-width:560px){.sl-faq-container{width:min(100% - 32px,1160px);padding-block:34px 42px}.sl-faq-hero{gap:25px;padding-bottom:31px}.sl-faq-kicker{font-size:10px}.sl-faq-hero h1{font-size:clamp(39px,11.2vw,52px)}.sl-faq-hero-copy>p:last-child{margin-top:16px;font-size:15px}.sl-faq-access{padding:21px}.sl-faq-shortcuts{justify-content:flex-start;gap:11px 22px}.sl-faq-shortcuts a{font-size:13px}.sl-faq-content{gap:22px;padding-block:36px}.sl-faq-groups{gap:30px}.sl-faq-group-heading h2,.sl-faq-help h2{font-size:23px}.sl-faq-question{gap:12px;min-height:58px;padding-block:14px;font-size:14px}.sl-faq-answer{padding-right:4px;font-size:14px}.sl-faq-help{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:23px}.sl-faq-bottom-cta{flex-direction:column;align-items:stretch;gap:17px;padding:22px}.sl-faq-bottom-cta .sl-faq-purchase-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.sl-faq-page *,.sl-faq-page :before,.sl-faq-page :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
