.legal-page{max-width:680px;padding:56px 0 80px}.legal-header{margin-bottom:48px}.legal-title{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);margin:16px 0 8px;font-size:28px;font-weight:800}.legal-meta{font-family:var(--font-mono);color:var(--text-dim);font-size:12px}.legal-body{flex-direction:column;gap:36px;display:flex}.legal-body h2{font-family:var(--font-mono);color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800}.legal-body h2:before{content:\'// \';color:var(--text-dim)}.legal-body h3{font-family:var(--font-mono);color:var(--text-muted);margin:16px 0 8px;font-size:12px;font-weight:700}.legal-body p{color:var(--text-muted);margin-bottom:12px;font-size:15px;line-height:1.8}.legal-body p:last-child{margin-bottom:0}.legal-body ul{color:var(--text-muted);flex-direction:column;gap:8px;padding-left:20px;font-size:15px;line-height:1.8;display:flex}.legal-body a{color:var(--accent);text-underline-offset:3px}.legal-body strong{color:var(--text)}
