*{box-sizing:border-box}body{margin:0;background:#f7f9fc;color:#0b1f3a;font-family:Arial,Helvetica,sans-serif}.status-wrap{max-width:690px;margin:8vh auto;padding:26px}.brand-logo{width:172px;max-height:70px;object-fit:contain;margin:0 0 28px}.status-card{padding:clamp(26px,5vw,52px);background:white;border:1px solid #dde4ed;border-radius:24px;box-shadow:0 14px 35px #10264b0b}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:700;color:#0054c5}h1{font-size:clamp(28px,5vw,42px);line-height:1.14;margin:16px 0 24px}p{font-size:18px;line-height:1.6;color:#435872}.button{display:inline-block;background:#0047b3;color:#fff;text-decoration:none;padding:14px 23px;border-radius:28px;font-size:15px;font-weight:700;margin-top:12px}.button:focus-visible{outline:3px solid #7dbdff;outline-offset:3px}
.pref-choice{display:flex;align-items:flex-start;gap:12px;font-size:17px;line-height:1.45;margin:14px 0;color:#0b1f3a;cursor:pointer}.pref-choice input{width:18px;height:18px;flex:none;margin:4px 0 0;accent-color:#0054c5}.pref-input{display:block;width:100%;padding:12px;margin:9px 0 22px;border:1px solid #9fb1c8;border-radius:7px;font:inherit}.pref-button{border:0;cursor:pointer;font:inherit}.pref-help{font-size:14px;margin-top:18px}
