*{box-sizing:border-box}body{margin:0;font:17px/1.85 system-ui,"Segoe UI",Tahoma,Arial,sans-serif;background:#f6f8fa;color:#152936}a{color:#146d82}a:hover{text-decoration:underline}.wrap{max-width:1080px;margin:auto;padding:22px}header{background:#123d4d;color:#fff}header a{color:#e8f7fa}header .wrap{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;align-items:center}nav a{margin-inline:0 16px}.hero{background:#e8f2f4;padding:38px 0}h1{font-size:clamp(27px,4vw,42px);line-height:1.35;margin:0 0 12px}h2{font-size:23px;line-height:1.4;margin-top:26px}main{background:white;border-radius:14px;padding:25px;margin-top:20px;margin-bottom:20px}.lead{font-size:19px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tag{background:#e8f2f4;border-radius:8px;padding:5px 12px}.cta{display:inline-block;background:#13677b;color:#fff;padding:10px 19px;border-radius:8px;text-decoration:none}footer{background:#102f3a;color:#fff;padding:24px 0}footer a{color:#c0eef7}.link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:4px;margin-top:14px;max-height:360px;overflow:auto;padding:12px;border:1px solid #54737d;border-radius:10px}.link-grid a{font-size:12px;line-height:1.5}small{opacity:.9}