.legal-page{background-color:var(--brand-white,#fff);color:var(--base-700,#222);min-height:100vh;padding:10rem 0 6rem}.legal-container{max-width:820px}.legal-eyebrow{font-family:var(--font-dm-mono),monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--base-500,#666);margin-bottom:1rem;font-size:.8rem}.legal-title{margin-bottom:.75rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}.legal-updated{font-family:var(--font-dm-mono),monospace;color:var(--base-500,#666);margin-bottom:3rem;font-size:.85rem}.legal-body{flex-direction:column;gap:2.5rem;display:flex}.legal-body section{flex-direction:column;gap:.75rem;display:flex}.legal-body h2{letter-spacing:-.02em;font-size:clamp(1.35rem,2.5vw,1.75rem)}.legal-body p,.legal-body li{font-family:var(--font-manrope),sans-serif;color:var(--base-600,#444);font-size:1rem;line-height:1.65}.legal-body ul{flex-direction:column;gap:.5rem;padding-left:1.25rem;list-style:outside;display:flex}.legal-body a{color:var(--color-heading,#2c2cff);text-underline-offset:.2em;text-decoration:underline}.legal-intro{color:var(--base-700,#222)!important;font-size:1.1rem!important;line-height:1.7!important}
