.legal-page-wrapper{background-color:#f8fafc;min-height:100vh;padding:80px 20px}.legal-container{background:#fff;border:1px solid #e2e8f0;border-radius:20px;max-width:1000px;margin:0 auto;padding:60px;box-shadow:0 10px 30px #0000000a}.legal-header{border-bottom:2px solid #f1f5f9;margin-bottom:50px;padding-bottom:30px}.legal-header h1{color:#1a1c60;margin:0 0 10px;font-size:2.8rem;font-weight:900}.last-updated{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-size:.95rem;font-weight:600}.legal-body{color:#334155;font-size:1.15rem;line-height:1.8}.legal-body h2{color:#ed1c24;align-items:center;margin:45px 0 20px;font-size:1.5rem;font-weight:800;display:flex}.legal-body h2:before{content:"";background:#ed1c24;border-radius:2px;width:4px;height:24px;margin-right:15px}.legal-body p{margin-bottom:25px}.legal-body ul{margin-bottom:30px;padding-left:20px;list-style:none}.legal-body li{margin-bottom:15px;padding-left:25px;position:relative}.legal-body li:before{content:"→";color:#ed1c24;font-weight:700;position:absolute;left:0}.legal-body strong{color:#1a1c60}.legal-body a{color:#3b82f6;border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:all .2s}.legal-body a:hover{border-bottom:1px solid #3b82f6}@media (max-width:768px){.legal-container{padding:30px}.legal-header h1{font-size:2rem}}
