*{box-sizing:border-box}body{margin:0;background:#eef6fc;color:#12365d;font:18px/1.65 Arial,sans-serif}main{width:min(950px,calc(100% - 32px));margin:28px auto;padding:clamp(20px,4vw,44px);border-radius:18px;background:white;box-shadow:0 12px 35px #12365d15}h1{font-size:clamp(28px,5vw,40px);line-height:1.2}h2{font-size:24px}nav{display:flex;flex-wrap:wrap;gap:10px}a{color:#075497}nav a,.btn,button{display:inline-block;min-height:44px;padding:11px 17px;border-radius:9px;border:1px solid #bdd9ed;text-decoration:none;font:700 17px/1.4 Arial,sans-serif}.btn,button{background:#0874d1;color:white;cursor:pointer}.secondary,nav a{background:#edf6fc;color:#075497}button:disabled{opacity:.6;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.notice,[role=status]{padding:17px;background:#eaf5ff;border-left:4px solid #0874d1;margin:20px 0;overflow-wrap:anywhere}.brand{font-size:14px;font-weight:700;letter-spacing:1.3px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{padding:20px;border:1px solid #d4e5f2;border-radius:12px}label{display:block;font-weight:700;margin:18px 0 8px}input{display:block;width:100%;font:inherit;padding:13px;border-radius:9px;border:1px solid #9db9ce;min-height:48px}footer{border-top:1px solid #d4e5f2;margin-top:30px;padding-top:20px;font-size:14px}.skip{position:absolute;top:-80px;background:white;padding:12px}.skip:focus{top:0}[hidden]{display:none!important}:focus-visible{outline:3px solid #b45b12;outline-offset:3px}@media(max-width:600px){.grid{grid-template-columns:1fr}.actions>*{width:100%;text-align:center}main{width:calc(100% - 20px);margin:10px auto}}