.legal-page{padding-top:80px;background-color:#f8fafc;min-height:100vh;padding-bottom:100px}.legal-header{background:#fff;padding:80px 0 60px;text-align:center;border-bottom:1px solid #e2e8f0}.legal-header h1{font-size:2.5rem;font-weight:800;color:var(--dark-gray);margin-bottom:1rem}.legal-meta{color:var(--medium-gray);font-size:.9rem}.legal-content-wrapper{max-width:800px;margin:-40px auto 0;background:#fff;padding:60px;border-radius:24px;box-shadow:0 4px 20px #0000000d;position:relative;border:1px solid #e2e8f0}.legal-content h3{font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;color:var(--dark-gray)}.legal-content h3:first-child{margin-top:0}.legal-content p{font-size:1.06rem;line-height:1.7;color:#475569;margin-bottom:1.5rem}.legal-content ul,.legal-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.legal-content li{margin-bottom:.5rem;line-height:1.6;color:#475569}.legal-content strong{color:var(--dark-gray);font-weight:600}@media(max-width:768px){.legal-content-wrapper{margin-top:20px;padding:30px;border-radius:16px}.legal-header{padding:60px 0 40px}.legal-header h1{font-size:2rem}}
