:root{--navy:#12344b;--blue:#1683a5;--light:#eef6f8;--ink:#263640;--muted:#60717b;--line:#d7e2e7}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65;background:#fff}
header{background:var(--navy);color:#fff;padding:18px 0}.wrap{width:min(1080px,calc(100% - 36px));margin:auto}
nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center}nav a{color:#fff;text-decoration:none}.brand{font-weight:700;font-size:1.18rem;margin-right:auto}
main{padding:48px 0 70px}.eyebrow{color:var(--blue);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}
h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.08;color:var(--navy);margin:.25em 0 .45em}h2{color:var(--navy);margin-top:2.2em}h3{color:var(--blue)}
.lead{font-size:1.2rem;color:var(--muted);max-width:820px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin:28px 0}
.card{border:1px solid var(--line);border-radius:10px;padding:22px;background:#fff}.card h2,.card h3{margin-top:0}.card a{color:var(--blue);font-weight:700}
.note{background:var(--light);border-left:4px solid var(--blue);padding:16px 18px;margin:24px 0}.meta{font-size:.9rem;color:var(--muted)}
.breadcrumbs{font-size:.86rem;margin-bottom:25px}.breadcrumbs a{color:var(--blue)}a{color:#096f91}ul{padding-left:22px}
footer{background:#f4f7f8;border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:.9rem}
@media(max-width:640px){main{padding-top:32px}nav{gap:11px}.brand{width:100%}}
