.sg-legal{width:min(46rem,100% - 2.5rem);color:var(--brand-ink);margin:0 auto;padding:7.5rem 0 4.5rem}.sg-legal-head h1{letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;line-height:1.05}.sg-legal-kicker{color:var(--brand-pin);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.sg-legal-head p,.sg-legal section p,.sg-legal section li{font-size:1.02rem;line-height:1.6}.sg-legal-head p{max-width:62ch;margin:.9rem 0 0}.sg-legal-dates{color:var(--muted-foreground);font-size:.92rem}.sg-legal section{margin-top:2rem}.sg-legal section h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.sg-legal section p{white-space:pre-line;max-width:68ch;margin:.55rem 0 0}.sg-legal section ul{gap:.45rem;margin:.7rem 0 0;padding-left:1.2rem;display:grid}.sg-legal section li::marker{color:var(--brand-pin)}.sg-legal-foot{border-top:1px solid color-mix(in srgb, var(--brand-pin) 16%, transparent);flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem;margin-top:2.6rem;padding-top:1.2rem;display:flex}.sg-legal-foot p,.sg-legal-foot nav{margin:0}.sg-legal-foot nav{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.sg-legal a{color:var(--brand-pin);font-weight:700}
