*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:#1d2433;background:#f6f7f9;line-height:1.6;font-size:17px}
a{color:#1550a8}header{background:#0f2747;color:#fff}header .w{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:14px 20px}
.logo{color:#fff;text-decoration:none;font-weight:700;font-size:20px;letter-spacing:.3px}.logo span{color:#8fb8ff;font-weight:500;font-size:15px;margin-left:6px}
nav a{color:#dbe6ff;text-decoration:none;margin-left:16px;font-size:15px}nav a:first-child{margin-left:0}nav a.on{color:#fff;font-weight:600;text-decoration:underline}
.w{max-width:860px;margin:0 auto}main .w{padding:28px 20px 40px;background:#fff;margin-top:24px;margin-bottom:24px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06)}
h1{font-size:28px;line-height:1.25;margin:0 0 8px;color:#0f2747}h2{font-size:20px;margin:28px 0 8px;color:#0f2747}h3{font-size:17px;margin:18px 0 4px}
.muted{color:#5b6576;font-size:15px}.hero{font-size:19px;color:#36405a}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0}
.card{border:1px solid #e3e7ee;border-radius:8px;padding:14px 16px}.card h3{margin-top:0}ul{padding-left:22px}li{margin:4px 0}
footer{color:#5b6576;font-size:14px}footer .w{padding:8px 20px 32px}footer a{color:#5b6576;margin-right:14px}
address{font-style:normal}@media(max-width:520px){body{font-size:16px}h1{font-size:24px}nav a{margin-left:12px}main .w{margin-top:0;border-radius:0}}
@media print{header nav,footer{display:none}body{background:#fff}main .w{box-shadow:none;margin:0;padding:0}header{background:#fff;color:#000}.logo{color:#0f2747}}
h1,h2,h3{break-after:avoid;page-break-after:avoid}li,p{break-inside:avoid}
