.legal-page{padding:40px 20px}.legal-page .container{max-width:800px;margin:0 auto;background:var(--card-bg);padding:40px;border:1px solid var(--border);border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.5)}.legal-page h1{font-family:Cinzel,serif;color:var(--sol);text-align:center;border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:40px}.legal-page h2{font-family:Cinzel,serif;color:#fff;margin-top:30px;font-size:1.2rem;border-left:3px solid var(--sol);padding-left:10px}.legal-page p{margin-bottom:15px;color:var(--text)}.legal-page ul{margin-bottom:20px;padding-left:20px;color:var(--text)}.legal-page li{margin-bottom:10px}.legal-page .highlight{color:#fff;font-weight:600}.legal-page .disclaimer-box{border:1px solid var(--marte);background:rgba(178,34,34,.1);padding:20px;border-radius:8px;margin:30px 0;font-size:.95rem}.legal-page a{color:var(--sol);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page footer{text-align:center;margin-top:50px;font-size:.8rem;opacity:.5;color:var(--text)}@media (max-width:600px){.legal-page .container{padding:25px}}