*{box-sizing:border-box}body{margin:0;background:#edf3f7;color:#082438;font:17px/1.5 Arial,sans-serif}header,footer{padding:22px max(20px,4vw);background:#041b2c;color:#fff;display:flex;gap:24px;align-items:center;flex-wrap:wrap}header a,footer a{color:#fff;text-decoration:none}nav{display:flex;gap:22px;flex-wrap:wrap}.brand{font-size:28px;font-weight:800;color:#ffda73}.brand span{color:#fff;font-weight:400}.notice{margin:0;padding:10px 24px;background:#fff1c5}main{max-width:1180px;padding:24px;margin:auto}.hero{background:#061f32;color:#fff;display:grid;grid-template-columns:1fr 1fr;border-radius:22px;overflow:hidden}.hero>div{padding:32px}.hero svg{width:100%;height:100%;min-height:260px;max-height:430px}h1{font-size:clamp(30px,4vw,56px);line-height:1.08;color:#ffda73}h2{line-height:1.2}.eyebrow{font-size:13px;letter-spacing:2px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.choice,.panel{background:white;border:1px solid #d5c28c;border-radius:18px;padding:26px}.choice{color:#082438;text-decoration:none}.choice strong{display:inline-block;background:#b50928;color:white;padding:12px 20px;border-radius:24px}.panel{margin:24px 0}button{padding:14px 20px;margin:10px 10px 0 0;border:0;border-radius:12px;font:inherit;background:#d9e0e5;color:#394b5b}fieldset{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:grid;gap:8px}input{width:100%;padding:14px;border:1px solid #aebcc7;border-radius:9px;font:inherit}a:focus-visible{outline:3px solid #d70038;outline-offset:5px}.back{display:inline-block;padding:12px 0;color:#09293e}.caption{color:#526270}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:12px;z-index:10}@media(max-width:700px){main{padding:16px}.hero,.choices,fieldset{grid-template-columns:1fr}.hero>div{padding:24px}.hero svg{max-height:280px}header{gap:12px}nav{gap:14px;font-size:15px}}