*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#18283e;font:17px/1.85 "Nirmala UI",system-ui,sans-serif}a{color:#174e94;text-underline-offset:4px}header{background:#142c49;color:white}nav,main,footer{max-width:1120px;margin:auto;padding:24px}nav{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}nav a{color:white}.brand{font-size:30px;font-weight:800;text-decoration:none}.tag{color:#a9cbe8;font-size:14px}.hero{padding:46px 0 35px;border-bottom:1px solid #d6dfeb}.eyebrow{color:#9d4b12;font-weight:700;letter-spacing:1px}h1{font-size:clamp(32px,5vw,55px);line-height:1.3;max-width:850px;margin:12px 0}h2{line-height:1.5}p{max-width:800px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.card,article,.notice{background:white;border:1px solid #dce3ee;border-radius:14px;padding:24px}.card h3{margin:10px 0}.label{font-size:13px;color:#66768d}.notice{border-left:5px solid #d99537;background:#fffaf1;margin:24px 0}.links{display:flex;gap:18px;flex-wrap:wrap}.btn{display:inline-block;background:#174e94;color:white;padding:10px 20px;border-radius:8px;text-decoration:none}footer{border-top:1px solid #d6dfeb;font-size:14px;color:#52647c}article{max-width:850px;margin:32px auto}article h1{font-size:34px}li{margin-bottom:10px}a:focus-visible{outline:3px solid #e1a03b;outline-offset:5px}@media(max-width:750px){.grid{grid-template-columns:1fr}nav,main,footer{padding:18px}.hero{padding:28px 0}.brand{font-size:27px}}