.legal-page{min-height:100vh;background:var(--gray-50);padding:5rem 0}.legal-container{max-width:64rem;margin:0 auto}.legal-card{background:var(--white);border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:2rem}.legal-card h1{font-size:2.5rem;color:var(--navy-900);margin-bottom:2rem}.legal-content{color:var(--gray-700);line-height:1.8}.legal-content p{margin-bottom:1rem}.legal-date{font-size:.875rem;color:var(--gray-500);display:block}.legal-content section,.legal-date{margin-bottom:2rem}.legal-content h2{font-size:1.5rem;color:var(--navy-900);margin-top:2rem;margin-bottom:1rem}.legal-content ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.legal-content ul li{margin-bottom:.5rem}.legal-content strong{color:var(--navy-900);font-weight:600}.legal-content a{color:var(--champagne-600);text-decoration:underline}.legal-content a:hover{color:var(--champagne-700)}.legal-footer-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--gray-300)}.legal-footer-section p{font-size:.875rem;color:var(--gray-600)}@media (min-width:768px){.legal-card{padding:3rem}.legal-card h1{font-size:3rem}}