.legal-page-header{background:linear-gradient(135deg,#0f172a,#1e3a5f);color:#fff;padding:48px 0 40px}.legal-page-header .container{max-width:900px;margin:0 auto;padding:0 20px}.legal-page-header h1{font-size:2rem;font-weight:700;margin-bottom:8px}.legal-updated{font-size:.9rem;opacity:.8}.legal-page-content{padding:40px 0 60px;background:#f8fafc}.legal-page-content .container{max-width:900px;margin:0 auto;padding:0 20px}.legal-article{background:#fff;border-radius:12px;padding:32px 36px;box-shadow:0 2px 16px #0000000f;line-height:1.75;color:#334155}.legal-article h2{color:#1e293b;font-size:1.25rem;margin:28px 0 12px;padding-bottom:8px;border-bottom:2px solid #e2e8f0}.legal-article h2:first-child{margin-top:0}.legal-article h3{color:#334155;font-size:1.05rem;margin:20px 0 10px;font-weight:600}.legal-article p{margin-bottom:14px}.legal-article ul,.legal-article ol{margin:0 0 16px 24px}.legal-article li{margin-bottom:8px}.legal-article table{width:100%;border-collapse:collapse;margin:16px 0 20px;font-size:.95rem}.legal-article th,.legal-article td{border:1px solid #e2e8f0;padding:12px 14px;text-align:left;vertical-align:top}.legal-article th{background:#f1f5f9;color:#1e293b;font-weight:600}.legal-article tr:nth-child(2n) td{background:#f8fafc}.legal-article a{color:#2563eb;text-decoration:underline}.legal-article a:hover{color:#1d4ed8}.legal-article strong{color:#1e293b}.legal-article em{color:#64748b;font-size:.95rem}@media(max-width:768px){.legal-page-header{padding:32px 0 28px}.legal-page-header h1{font-size:1.5rem}.legal-article{padding:24px 20px}.legal-article table{font-size:.85rem}.legal-article th,.legal-article td{padding:8px 10px}}
