body{margin:0;background:#0055a4;color:#fff;font-family:Arial,sans-serif}*{box-sizing:border-box}a{color:inherit}header{max-width:1080px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}header img{width:130px;height:auto;border-radius:8px}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{text-decoration:none;font-weight:700}main{max-width:920px;margin:25px auto 80px;padding:0 20px}.intro{max-width:720px}.eyebrow{letter-spacing:.12em;font-size:.8rem;font-weight:700;color:#dce9ff}h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.1;margin:14px 0}.intro p{line-height:1.65}.panel{background:#f8f5ee;color:#1a3456;border-radius:22px;padding:clamp(22px,5vw,46px);margin-top:32px;box-shadow:0 14px 35px #001e4930}.progress{font-weight:700;color:#0055a4}.options{display:grid;gap:12px;margin:25px 0}.options button{font:inherit;text-align:left;background:white;border:2px solid #ccd7e5;border-radius:12px;padding:16px;cursor:pointer;color:#1a3456}.options button:hover:not(:disabled),.options button:focus-visible{border-color:#0055a4}.options button.correct{border-color:#287a50;background:#e7f5ed}.options button.incorrect{border-color:#b52b38;background:#fff0f0}.feedback{min-height:1.6em;line-height:1.6}.next,.cta{border:0;background:#0055a4;color:#fff;border-radius:40px;padding:14px 24px;font:inherit;font-weight:700;cursor:pointer;display:inline-block;text-decoration:none}.next[hidden],.result[hidden]{display:none}.result{border-top:1px solid #b9c9d9;margin-top:26px;padding-top:20px}.result li{margin:10px 0;line-height:1.5}.result .cta{margin-top:12px}footer{text-align:center;padding:20px;font-size:.85rem}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}header img{width:100px}.panel{border-radius:14px}.options button{min-height:52px}}@media(prefers-reduced-motion:no-preference){.panel{animation:rise .5s ease both}@keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
[data-email-form]{margin:24px 0;padding:22px;border:1px solid #c7d3e3;border-radius:14px;background:#fff}[data-email-form][hidden]{display:none}[data-email-form] label:not(.opt-in){display:grid;gap:5px;margin:12px 0}[data-email-form] input:not([type=checkbox]){font:inherit;padding:12px;border:1px solid #9baec6;border-radius:8px;max-width:100%;box-sizing:border-box}[data-email-form] .opt-in{display:flex;gap:9px;align-items:flex-start;margin:16px 0}[data-email-form] .privacy-note{font-size:.87rem;line-height:1.6}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
