.legal-page{background-color:var(--background);min-height:80vh;padding:9rem 0 6rem}.legal-content{max-width:44rem;margin:0 auto}.legal-title{color:var(--foreground);margin-bottom:.9rem;font-size:clamp(2rem,4vw,2.9rem)}.legal-date{font-family:var(--font-mono);color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--hairline);margin-bottom:3rem;padding-bottom:2rem;font-size:.75rem;display:block}.legal-body h3{color:var(--foreground);margin-top:2.5rem;margin-bottom:.9rem;font-size:1.25rem;font-weight:600}.legal-body p{color:var(--foreground);margin-bottom:1rem;line-height:1.75}.legal-body a{color:var(--accent-secondary);border-bottom:1px solid #0e6a9c59;transition:border-color .25s}.legal-body a:hover{border-color:var(--accent-secondary)}.legal-body ul{margin-bottom:1rem;padding-left:0;list-style:none}.legal-body li{color:var(--foreground);margin-bottom:.5rem;padding-left:1.4rem;line-height:1.65;position:relative}.legal-body li:before{content:"→";font-family:var(--font-mono);color:var(--accent-secondary);position:absolute;left:0}@media (width<=768px){.legal-page{padding:7.5rem 0 4.5rem}}
