.legal-page{max-width:var(--maxw-prose);padding:calc(var(--nav-h) + clamp(2.5rem,6vw,4rem))clamp(1.25rem,5vw,2rem)5rem;margin:0 auto}.legal-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:1rem;font-size:.66rem}.legal-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.85rem;font-size:clamp(2.6rem,6vw,4rem);font-weight:460;line-height:.98}.legal-updated{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-tertiary);border-bottom:1px solid var(--border-default);margin-bottom:2.5rem;padding-bottom:2.5rem;font-size:.72rem}.legal-section{margin-bottom:2.75rem}.legal-section h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:1rem;font-size:clamp(1.5rem,2.4vw,1.85rem);font-weight:460}.legal-section h3{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin:1.5rem 0 .6rem;font-size:.72rem;font-weight:600}.legal-section p{color:var(--text-secondary);margin-bottom:.85rem;font-size:.92rem;line-height:1.8}.legal-section ul{margin:0 0 .85rem}.legal-section ul li{color:var(--text-secondary);padding-left:1.4rem;font-size:.92rem;line-height:1.8;position:relative}.legal-section ul li:before{content:"";background:var(--accent);width:7px;height:1px;position:absolute;top:.75em;left:0}.legal-section a{color:var(--accent-ink);text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-section strong{color:var(--text-primary);font-weight:600}