
.legal-hero{padding:72px 0 54px;color:#fff;background:linear-gradient(112deg,#0c131b,#1d2a35)}
.legal-hero h1{margin:8px 0 12px;font-family:"Barlow Condensed",Arial,sans-serif;font-size:clamp(42px,6vw,72px);line-height:.95;text-transform:uppercase}
.legal-hero p{max-width:760px;color:#d5dce1}
.legal-main{padding:72px 0;background:#f5f7f8}
.legal-card{max-width:940px;margin:auto;padding:42px;border:1px solid #dfe5e8;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(14,23,31,.08)}
.legal-card h2{margin:34px 0 10px;font-family:"Barlow Condensed",Arial,sans-serif;font-size:30px;text-transform:uppercase}
.legal-card h2:first-child{margin-top:0}.legal-card h3{margin:24px 0 8px}.legal-card p,.legal-card li{color:#4e5c67}.legal-card ul{padding-left:22px}.legal-note{padding:16px 18px;border-left:4px solid #f6a700;background:#fff7df}.legal-meta{font-size:13px;color:#66737d}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.legal-table{width:100%;border-collapse:collapse;margin:18px 0}.legal-table th,.legal-table td{padding:12px;border:1px solid #dfe5e8;text-align:left;vertical-align:top}.legal-table th{background:#f5f7f8}.legal-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:20px 0;border-top:1px solid rgba(255,255,255,.12)}.legal-footer-links a{color:#aeb8c0;font-size:12px}.legal-footer-links a:hover{color:#f6a700}.legal-footer-links span{color:rgba(255,255,255,.25)}
@media(max-width:700px){.legal-main{padding:42px 0}.legal-card{padding:24px}.legal-table{font-size:13px}.legal-hero{padding:52px 0 40px}}
