:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#142c50;background:#f1f4f9}*{box-sizing:border-box}body{margin:0;line-height:1.65}main{max-width:760px;margin:40px auto;padding:30px;background:white;border:1px solid #d8e0ee;border-top:4px solid #173969;border-radius:12px}img{max-width:100%;height:auto}h1{font-size:34px;line-height:1.15}.eyebrow{letter-spacing:2px;font-size:11px;color:#526d98;font-weight:700}section{padding:14px;background:#edf3fd;border-radius:8px}label{display:block;font-weight:600}select{padding:10px;width:100%;font:inherit}.actions{display:flex;gap:12px;margin-top:25px}button{padding:12px 18px;border:1px solid #173969;border-radius:7px;background:white;color:#173969;font:inherit;cursor:pointer}button[type=submit]{background:#bf213d;color:white}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #e5ac00;outline-offset:3px}a{color:#175cab}#consent-error{color:#9c1830;font-weight:600}[hidden]{display:none!important}code{overflow-wrap:anywhere}li{margin:8px 0}@media(max-width:600px){main{margin:12px;padding:22px}h1{font-size:28px}.actions{flex-wrap:wrap}}
