body{margin:0;background:#eef2f5;color:#102d44;font:17px/1.6 system-ui,sans-serif}header,main{max-width:850px;margin:auto;padding:24px;box-sizing:border-box}header{background:#102d44;color:white;max-width:none}header a{color:white;font-weight:800;text-decoration:none}h1{font-size:clamp(28px,5vw,42px);line-height:1.2}main{margin:32px auto;background:white;border-top:5px solid #e36d24}label{display:flex;gap:12px;align-items:center;min-height:44px}input{width:20px;height:20px;flex-shrink:0}button{font:inherit;background:#102d44;color:white;border:0;padding:12px 18px;margin:6px 4px 6px 0;cursor:pointer}button[type=submit]{background:#b4470b}a{color:#98400c}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e36d24;outline-offset:3px}#cookie-status{font-weight:600}