.legal-page{background:var(--bg);min-height:100vh;padding:3.5rem 2rem 5rem}.legal-container{background:var(--white);border-radius:18px;max-width:760px;margin:0 auto;padding:2.5rem 2.5rem 3rem;box-shadow:0 4px 24px #0d1b3e14}.legal-container h1{color:var(--navy);margin:0 0 .5rem;font-size:2rem;font-weight:900}.legal-date{color:var(--text-mid);margin:0 0 2.5rem;font-size:.875rem}.legal-container section{margin-bottom:2rem}.legal-container section:last-child{margin-bottom:0}.legal-container h2{color:var(--navy-mid);margin:0 0 .75rem;font-size:1.1rem;font-weight:800}.legal-container p,.legal-container li{color:var(--text);font-size:.97rem;line-height:1.8}.legal-container ul{margin:0;padding-left:1.25rem}.legal-container li{margin-bottom:.4rem}.legal-container a{color:var(--navy-mid);font-weight:600;text-decoration:underline}.legal-container a:hover{color:var(--navy)}.legal-container code{color:var(--navy-mid);background:var(--gold-light);border-radius:4px;padding:2px 6px;font-size:.875em}@media (max-width:600px){.legal-container{padding:2rem 1.5rem 2.5rem}.legal-container h1{font-size:1.6rem}}
