@import url("https://fonts.googleapis.com/css2?family=Fraunces:wght@400;600&family=Inter:wght@400;600;700&display=swap");*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#252c32;font:17px/1.7 Inter,sans-serif}header{background:#fff;border-bottom:1px solid #e5e8e8;padding:20px max(6vw,24px);display:flex;justify-content:space-between}header a{font:600 30px Fraunces;color:#2d6070;text-decoration:none}header span{font-size:13px;color:#777}main{max-width:850px;margin:55px auto;padding:0 24px}h1,h2,h3{font-family:Fraunces;line-height:1.2;color:#193b45}h1{font-size:clamp(36px,5vw,58px)}h2{font-size:30px;margin-top:50px}a{color:#276a7b}img{max-width:100%;height:auto}article{background:#fff;padding:36px;border-radius:16px;box-shadow:0 4px 25px #152c3510;overflow-wrap:anywhere}article img{border-radius:6px}footer{padding:45px;text-align:center;background:#e8f0ef;color:#49666a}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.card{display:block;background:white;padding:24px;border-radius:14px;text-decoration:none;font:600 23px Fraunces;color:#193b45}.card small{display:block;font:14px Inter;color:#60777c;margin-top:12px}