.legal-page{background:#0a0a0a;color:#ffffffd9;min-height:100vh;padding:120px 20px 60px}.legal-container{margin:0 auto;max-width:800px}.legal-page h1{color:#fff;font-family:Cinzel,serif;font-size:2.5rem;letter-spacing:2px;margin-bottom:2rem;text-align:center}.legal-section{border-bottom:1px solid #ffffff1a;margin-bottom:2.5rem;padding-bottom:1.5rem}.legal-section:last-child{border-bottom:none}.legal-section h2{color:#ffffffe6;font-family:Cinzel,serif;font-size:1.4rem;letter-spacing:1px;margin-bottom:1rem}.legal-section p{margin-bottom:1rem}.legal-section p,.legal-section ul{color:#ffffffb3;font-family:Crimson Text,serif;font-size:1.1rem;line-height:1.7}.legal-section ul{margin:1rem 0;padding-left:2rem}.legal-section li{margin-bottom:.5rem}.legal-date{color:#ffffff80;font-size:.95rem;font-style:italic}.legal-email{color:#c8a064e6;text-decoration:none;transition:color .3s ease}.legal-email:hover{color:#dcb478;text-decoration:underline}@media (max-width:768px){.legal-page{padding:100px 15px 40px}.legal-page h1{font-size:1.8rem}.legal-section h2{font-size:1.2rem}.legal-section p,.legal-section ul{font-size:1rem}}