:root{--blue:#0089cf;--cyan:#68daf7;--navy:#071d2d;--ink:#102a3c;--muted:#627485;--line:#dce8ee;--ice:#f1f9fc;font-family:Inter,"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}
body{margin:0;color:var(--ink);background:linear-gradient(145deg,#fff,#f2f9fc);font-size:16px;line-height:1.7}
a{color:var(--blue)}
.legal-header{color:#fff;background:var(--navy)}
.legal-nav{display:flex;align-items:center;justify-content:space-between;width:min(1080px,calc(100% - 40px));min-height:84px;margin:auto}
.legal-nav img{width:230px;max-height:64px;padding:8px;background:#fff;object-fit:contain}
.legal-nav a{color:#fff;text-decoration:none;font-weight:800}
.legal-main{width:min(900px,calc(100% - 40px));margin:70px auto 100px}
.eyebrow{margin:0 0 12px;color:var(--blue);font-size:.76rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
h1{margin:0 0 42px;color:var(--navy);font-size:clamp(2.7rem,6vw,5rem);line-height:1;letter-spacing:-.05em}
h2{margin:42px 0 12px;padding-top:20px;border-top:1px solid var(--line);color:var(--navy);font-size:1.45rem}
p,li{max-width:780px}
.legal-card{padding:28px;border-left:5px solid var(--cyan);background:#fff;box-shadow:0 14px 40px rgba(4,49,76,.08)}
.legal-footer{padding:26px 20px;color:#9cb0bc;background:#061723;text-align:center;font-size:.8rem}
.status{display:inline-block;padding:7px 11px;color:#805700;background:#fff5d8;border:1px solid #e9d28f;font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.table-wrap{overflow:auto;margin:18px 0}
.legal-table{width:100%;min-width:650px;border-collapse:collapse}
.legal-table th,.legal-table td{padding:10px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}
.legal-table th{color:#fff;background:var(--navy);font-size:.78rem}
.checklist li{margin:8px 0}
.checklist li::marker{color:var(--blue)}
@media(max-width:600px){.legal-nav{align-items:flex-start;flex-direction:column;padding:16px 0}.legal-nav img{width:200px}.legal-main{margin-top:45px}.legal-card{padding:22px}}
