.sg-page-toc{margin:24px auto;padding:20px;text-align:left;max-width:960px;border:1px solid #63502c;border-radius:6px;background:#11110d;color:#fff;line-height:1.6;opacity:1!important;visibility:visible!important}
.sg-page-toc .sg-toc-title{font-size:1rem;font-weight:700;color:#dfbd70;margin:0 0 12px}
.sg-page-toc ol,.sg-page-toc ul{margin:0;padding-left:24px}
.sg-page-toc li{padding:4px 0}.sg-page-toc a{color:#fff;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:4px 0;overflow-wrap:anywhere}
.sg-page-toc a:hover{color:#dfbd70}.sg-page-toc .sg-category-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:8px;list-style:none;padding-left:0}
.sg-page-toc ol+.sg-toc-title{margin-top:16px}.sg-faq-priorities ol{columns:2;column-gap:32px}.sg-faq-priorities li{break-inside:avoid}
[data-page-structure] .sg-hero-premium.sg-hero-solaire{margin-top:0}
[data-page-structure="faq-access"] .sg-hero-premium.sg-hero-solaire{padding-top:32px!important}
[data-page-structure] .sg-hero-inner{max-width:1040px}
.sg-structure{max-width:1040px;margin:24px auto;padding:0 20px}.sg-structure:empty{display:none}
@media(max-width:767px){.sg-faq-priorities ol{columns:1}.sg-page-toc{padding:16px;font-size:1rem}}
@media(prefers-reduced-motion:reduce){[data-page-structure] .sg-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
