:root{--ink:#17233a;--muted:#58667b;--accent:#008d87;--pale:#eaf8f5;--bg:#f5f7fb}*{box-sizing:border-box}body{margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit}header{background:#fff;border-bottom:1px solid #e4e9ef;position:sticky;top:0;z-index:2}.wrap{max-width:1100px;margin:auto;padding:0 24px}.nav{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:15px 0}.brand{font-weight:850;letter-spacing:-.6px;font-size:1.35rem;text-decoration:none}.brand span{color:var(--accent)}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{text-decoration:none;font-weight:650;font-size:.94rem}nav a:hover{color:var(--accent)}.notice{background:#e5f4f1;color:#15534f;padding:13px 24px;font-size:.91rem;border-bottom:1px solid #c1e7df}.hero{background:linear-gradient(115deg,#142942,#116e70);color:#fff;padding:80px 0}.hero h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.12;max-width:750px;margin:12px 0 20px}.hero p{max-width:680px;color:#e0f2f0;font-size:1.1rem}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:.75rem;font-weight:800;color:#70e6d2}.button{display:inline-block;padding:12px 20px;border-radius:8px;background:#fff;color:#173b43;text-decoration:none;font-weight:800;margin:10px 8px 0 0}.button.alt{background:transparent;border:1px solid #fff;color:#fff}.section{padding:60px 0}.section h2{font-size:2rem;margin:0 0 12px}.intro{max-width:750px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.tile{background:#fff;padding:26px;border:1px solid #e5eaf0;border-radius:16px;box-shadow:0 8px 28px #1b365008}.tile .num{font-size:.85rem;font-weight:800;color:var(--accent)}.tile h3{margin:12px 0 8px}.tile p{color:var(--muted);margin:0}.panel{background:#fff;border-radius:18px;padding:30px;border:1px solid #e5eaf0;margin-top:24px}.panel h2,.panel h3{margin-top:0}.panel p,.panel li{color:var(--muted)}.tag{display:inline-block;padding:5px 11px;border-radius:20px;background:var(--pale);color:#126a62;font-size:.8rem;font-weight:800}footer{background:#14263c;color:#e2e9f1;padding:38px 0;margin-top:45px}footer a{color:#b7e9e1}footer p{font-size:.9rem;color:#c5d0dd}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:720px){.grid,.two{grid-template-columns:1fr}.hero{padding:56px 0}.section{padding:42px 0}.nav{align-items:flex-start;flex-direction:column}nav{gap:12px}}
