.sg-page{padding-bottom:var(--pad-section)}.sg-page .sg-hero{padding:var(--hero-pad-top)0 var(--hero-pad-bottom)}.sg-page .sg-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);max-width:24ch;margin:14px 0 0;font-size:max(2rem,min(4vw,3rem));font-weight:700;line-height:1.1}.sg-page .sg-lede{color:var(--muted);max-width:64ch;margin:18px 0 0;font-size:max(17px,min(2vw,20px));line-height:1.55}.sg-page .sg-cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.sg-page .sg-section{padding:var(--pad-section-tight)0 0}.sg-page .sg-grid{gap:20px;max-width:980px;display:grid}.sg-page .sg-card{background:var(--surface);border:1px solid var(--cream-border-soft);border-radius:12px;padding:24px 24px 20px;scroll-margin-top:90px}.sg-page .sg-dimension{font-family:var(--font-display);color:var(--cream);letter-spacing:-.01em;margin:0 0 16px;font-size:max(1.2rem,min(2.4vw,1.5rem));font-weight:700;line-height:1.2}.sg-page .sg-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.sg-page .sg-col-label{font-family:var(--font-code,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--copper);margin:0 0 8px;font-size:11px}.sg-page .sg-list{margin:0;padding:0;list-style:none}.sg-page .sg-list li{color:var(--muted);margin:0 0 10px;padding-left:16px;font-size:15px;line-height:1.55;position:relative}.sg-page .sg-list li:before{content:"";background:var(--copper);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.sg-page .sg-ahead{border-left:3px solid var(--copper);max-width:980px;margin-top:24px;padding:4px 0 4px 18px}.sg-page .sg-ahead .section-body{margin:0}.sg-page .sg-faq{max-width:var(--max-w-prose)}.sg-page .sg-q{font-family:var(--font-display);color:var(--cream);letter-spacing:-.01em;margin:40px 0 8px;scroll-margin-top:90px;font-size:max(1.25rem,min(2.4vw,1.5rem));font-weight:700;line-height:1.2}.sg-page .sg-a{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.sg-page .sg-note{margin-top:var(--pad-section-tight)}.sg-page .sg-disclaimer{max-width:var(--max-w-prose);color:var(--dim,#8f857b);border-top:1px solid var(--cream-border-soft);margin:0;padding-top:20px;font-size:13.5px;line-height:1.6}@media (max-width:720px){.sg-page .sg-cols{grid-template-columns:1fr;gap:16px}}
