:root{--navy:#0b2942;--navy-secondary:#123e5a;--action:#0878e8;--accent:#1495f5;--background:#f2f7fb;--background-secondary:#e8f2fa;--card:#fff;--text:#10253d;--muted:#526b86;--border:#c9d8e5;color:var(--text);background:var(--background);font-synthesis:none;font-family:Arial,Helvetica,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #df9b19}h1,h2,p{margin:0}h1{font-size:2rem;line-height:1.2}h2{font-size:1.25rem}input,select{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:#fff;border-radius:5px;padding:10px 12px}label{margin-bottom:7px;font-size:.875rem;font-weight:700;display:block}button{background:var(--action);color:#fff;border:0;border-radius:5px;min-height:44px;padding:9px 19px;font-weight:700}button:hover{background:var(--navy-secondary)}
