body{margin:0;background:#edf5f8;color:#163347;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.mast{background:linear-gradient(130deg,#09283d,#135f74);color:white;padding:22px max(20px,calc((100vw - 1200px)/2))}.mast nav{display:flex;gap:20px;flex-wrap:wrap}.mast a{color:#e2f8ff;text-decoration:none}.mast .logo{font-weight:900;font-size:28px;letter-spacing:.13em}.intro{padding:70px 22px;max-width:1150px;margin:auto}.intro h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.07;max-width:940px;margin:12px 0}.intro p{max-width:720px;font-size:1.17rem;line-height:1.7;color:#436075}.eyebrow{color:#04768a;text-transform:uppercase;font-size:.8rem;font-weight:800;letter-spacing:.16em}.wrap2{max-width:1150px;margin:auto;padding:0 22px 60px}.group{margin:30px 0 56px}.group h2{font-size:1.8rem;border-left:5px solid #38b3c8;padding-left:16px}.cards2{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:20px}.card2{background:white;border:1px solid #d7e7ec;border-radius:14px;padding:25px;box-shadow:0 9px 30px #1335470c}.card2 h3{font-size:1.17rem;line-height:1.35}.card2 a{color:#0b536e;text-decoration:none}.card2 p{color:#536c7c;line-height:1.6}.foot{padding:30px;background:#0e2c42;color:#e0f7ff;text-align:center}.foot a{color:#c9efff;margin:0 8px}.foot button{padding:8px;border:0;border-radius:5px}
.browse-cats{background:#e8f7fa;padding:20px 23px;border-radius:16px;margin:16px 0 32px}.browse-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.browse-links a{display:inline-block;background:#0f354a;color:white;padding:10px 15px;border-radius:25px;text-decoration:none}.browse-links span{opacity:.8}.back-top{text-align:right;margin-top:20px}.back-top a{font-weight:700}
