*{box-sizing:border-box}body{margin:0;font:17px/1.6 system-ui,Arial;color:#18314d;background:#f6f8fb}header{background:#12365c;color:white;padding:24px 5%}header strong{font-size:1.5rem}nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}nav a{color:white;text-decoration:none;font-size:.9rem}main{max-width:920px;margin:45px auto;padding:0 22px;min-height:55vh}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;color:#12365c}article{background:white;border-radius:16px;padding:28px;box-shadow:0 5px 24px #18314d12}.button{display:inline-block;background:#7d2343;color:white;padding:13px 22px;border-radius:8px;text-decoration:none;margin:12px 8px 0 0}.muted{color:#526578}footer{background:#12365c;color:white;padding:30px 5%;font-size:.85rem}footer a{color:white}.notice{background:#fff2db;border-left:4px solid #b87921;padding:16px;margin-top:25px}