.lv2 .legal-main{min-height:60vh}.lv2 .legal{max-width:var(--content-narrow);padding:0 var(--screen-padding);margin:0 auto}.lv2 .legal-hero{padding:150px 0 32px}.lv2 .legal-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,56px);font-weight:800;line-height:1.06}.lv2 .legal-updated{font:500 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:20px 0 0}.lv2 .legal-intro{font-size:var(--text-body-lg);color:var(--text-secondary);text-wrap:pretty;max-width:780px;margin:16px 0 0;line-height:1.72}.lv2 .legal-body{padding-bottom:24px}.lv2 .legal-body section{border-top:1px solid var(--border);max-width:780px;padding:30px 0}.lv2 .legal-body h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0 0 12px;font-size:clamp(19px,2.2vw,25px);font-weight:700;line-height:1.2}.lv2 .legal-body p{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.78}@media (max-width:640px){.lv2 .legal-hero{padding:120px 0 24px}.lv2 .legal-body section{padding:24px 0}}
