.legal-page{--legal-text:var(--smc-text);--legal-muted:var(--smc-text-2);--legal-border:var(--smc-line);background:var(--smc-bg);color:var(--legal-text);min-height:100svh}.legal-header{justify-content:space-between;align-items:center;max-width:820px;margin:auto;padding:24px 20px;display:flex}.legal-main{max-width:820px;margin:auto;padding:8px 20px 40px;font-size:15px;line-height:1.7}.legal-main h1{letter-spacing:-.01em;margin:8px 0 4px;font-size:clamp(28px,4vw,34px);font-weight:400}.legal-updated{color:var(--legal-muted);margin:0 0 28px;font-size:13px}.legal-main section{border-top:1px solid var(--legal-border);padding:18px 0 6px}.legal-main h2{margin:0 0 8px;font-size:18px;font-weight:500}.legal-main ul{padding-left:20px}.legal-main li{margin-bottom:6px}.legal-main a,.legal-links a{color:var(--smc-accent-text)}.legal-links{max-width:820px;color:var(--legal-muted);border-top:1px solid var(--legal-border);flex-wrap:wrap;gap:8px 18px;margin:auto;padding:20px;font-size:13px;display:flex}
