.legalhero{background:#08090b;color:#fff;padding:105px 0 82px}.legalhero h1{font-size:clamp(48px,7vw,82px);max-width:900px}.legalhero p{max-width:760px;color:#cbd3da;font-size:18px}.legalwrap{max-width:900px}.legalwrap h2{font-size:30px;margin:42px 0 14px}.legalwrap h3{font-size:21px;margin:28px 0 10px}.legalwrap p,.legalwrap li{color:var(--muted)}.legalwrap ul{padding-left:22px}.legalmeta{display:inline-flex;gap:10px;align-items:center;color:#8ccfff;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:18px}.legalnotice{padding:20px 22px;border:1px solid var(--line);background:#fff;border-radius:14px;margin:25px 0}.consentbox{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;padding:17px 18px;margin:5px 0 16px;border:1px solid #c9d5df;border-radius:12px;background:#fff}.consentbox input{width:18px!important;height:18px;margin:3px 0 0!important;accent-color:#168fe5}.consentbox span{font-size:12px;line-height:1.55;color:#49515a}.consentbox a{color:#0b6fad;text-decoration:underline;font-weight:700}.sms-note{font-size:12px;color:var(--muted);padding:15px 17px;border-left:3px solid #168fe5;background:#eef6fc;margin-top:22px}.footer-legal{display:flex;gap:17px;flex-wrap:wrap;margin-top:18px;font-size:13px}.footer-legal a{color:#fff}.a2p-badge{display:inline-flex;align-items:center;gap:8px;background:#eef6fc;color:#0a679f;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;margin-top:18px}.a2p-badge:before{content:'✓';width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#168fe5;color:#fff}.form .form-disclosure{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:10px}@media(max-width:760px){.legalhero{padding:78px 0 62px}.legalwrap h2{font-size:26px}.consentbox{padding:15px}}