.legal-page{min-height:100vh;padding:80px 20px;background:#08080d;color:#fff}.legal-container{max-width:900px;margin:auto}.legal-badge{display:inline-block;padding:7px 14px;border-radius:20px;background:rgba(229,9,20,.1);border:1px solid rgba(229,9,20,.3);color:#e50914;font-size:12px;font-weight:700;letter-spacing:1.5px}.legal-container h1{margin:18px 0 12px;font-size:42px}.legal-intro{margin-bottom:40px;color:#999;font-size:15px;line-height:1.8}.legal-container section{margin-bottom:30px}.legal-container h2{margin-bottom:10px;font-size:20px}.legal-container section p{margin:0;color:#999;font-size:14px;line-height:1.8}.legal-update{margin-top:45px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08);color:#666;font-size:12px}@media (max-width:600px){.legal-page{padding:50px 20px}.legal-container h1{font-size:32px}.legal-intro{margin-bottom:30px}}