*{box-sizing:border-box}body{margin:0;background:#f5f7fa;color:#172942;font:14px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#087f77}a:focus-visible{outline:3px solid #147d77;outline-offset:4px}.wrap{max-width:1240px;margin:auto;padding:28px 22px 70px}header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:48px}header a{text-decoration:none;font-weight:800}.brand{font-size:22px;letter-spacing:-.7px}.kicker{color:#087f77;text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:2px}h1{font-size:clamp(34px,6vw,59px);line-height:1.09;letter-spacing:-1.7px;margin:12px 0 17px;max-width:750px}h2{font-size:23px;margin:44px 0 17px}.intro{max-width:730px;color:#63748a;font-size:16px}.notice{font-size:12px;background:#e9f9f5;border:1px solid #b9e8dd;border-radius:11px;padding:12px 15px;margin:30px 0;color:#366b60}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.card{background:#fff;border:1px solid #e3eaf0;border-radius:17px;padding:21px;box-shadow:0 4px 25px #182d4207;display:flex;flex-direction:column}.card .category{font-size:10px;font-weight:900;letter-spacing:1.3px;color:#25857b;text-transform:uppercase}.card h3{font-size:19px;letter-spacing:-.5px;margin:13px 0 4px}.card p{color:#6d7d8e;font-size:12px;margin:0 0 19px;flex:1}.card a{display:inline-flex;width:fit-content;background:#0d9488;color:white;padding:10px 13px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:800}.icon{border-radius:12px;background:#e9f8f4;color:#0d9488;display:grid;place-items:center;width:48px;height:48px;font-weight:900;font-size:23px}footer{margin-top:45px;text-align:center;color:#8490a1;font-size:12px}@media(max-width:930px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid{grid-template-columns:1fr}.wrap{padding:18px}.card{padding:18px}header{margin-bottom:26px}}