.legal-page{background:var(--dark-base);min-height:100vh}.legal-hero{background:linear-gradient(160deg,#060810 0%,#0c0f1e 60%,var(--dark-base)100%);border-bottom:1px solid var(--border);padding:52px 28px 44px}.legal-hero-inner{max-width:800px;margin:0 auto}.legal-title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text-primary);margin:0 0 .4rem;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800}.legal-updated{color:var(--text-muted);margin:0;font-size:.875rem}.legal-content{max-width:800px;margin:0 auto;padding:28px 28px 4rem}.legal-section{margin-bottom:2.5rem}.section-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.subsection-title{color:var(--text-secondary);margin:1.5rem 0 .75rem;font-size:1.125rem;font-weight:600}.legal-section p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.8}.legal-list{margin:1rem 0;padding-left:1.5rem;list-style:outside}.legal-list li{color:var(--text-secondary);margin-bottom:.5rem;font-size:1rem;line-height:1.8}.legal-link{color:var(--primary-blue);text-underline-offset:2px;text-decoration:underline}.legal-link:hover{color:var(--primary-blue-light)}@media (max-width:768px){.legal-hero{padding:32px 16px 28px}.legal-content{padding:20px 16px 3rem}.legal-title{font-size:2rem}.section-title{font-size:1.25rem}.legal-section p,.legal-list li{font-size:.9375rem}}
