*{box-sizing:border-box}body{margin:0;font:16px/1.7 system-ui,-apple-system,Segoe UI,sans-serif;color:#263238;background:#f6f8fa}a{color:inherit}header{background:#102a43;color:white;padding:18px max(5vw,20px)}.nav{max-width:1120px;margin:auto;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.brand{font-size:1.25rem;font-weight:800;text-decoration:none;margin-right:auto}nav{display:flex;gap:16px;flex-wrap:wrap}nav a{text-decoration:none;color:#e8f1f8;font-size:.94rem}.hero{padding:70px max(5vw,20px);background:linear-gradient(135deg,#dbeafe,#f8fafc)}.hero>div,.wrap{max-width:1040px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:700;color:#2563eb}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;max-width:850px;margin:.5em 0}h2{line-height:1.25;margin-top:1.8em}p{max-width:78ch}.lead{font-size:1.18rem;max-width:760px;color:#405466}.btn{display:inline-block;background:#155e75;color:white;padding:11px 18px;border-radius:8px;text-decoration:none;font-weight:700;margin-top:12px}.wrap{padding:36px 20px 70px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:24px 0}.card{background:white;border:1px solid #e3eaf0;border-radius:14px;padding:22px;box-shadow:0 8px 24px #102a4309}.card h3{margin-top:0}.muted{color:#617486}footer{background:#102a43;color:#dce8f2;padding:30px max(5vw,20px)}footer>div{max-width:1040px;margin:auto}footer a{color:#fff}ul{padding-left:22px} .notice{padding:14px 18px;border-left:4px solid #d97706;background:#fff7ed;color:#713f12;border-radius:6px}