*{box-sizing:border-box}body{margin:0;background:#f3faff;color:#102447;font:16px/1.7 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#09619d}header{background:linear-gradient(110deg,#d9f0ff,#b5e9ff);padding:18px clamp(16px,5vw,60px);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}header .logo{font-size:26px;font-weight:900;font-style:italic;text-decoration:none;color:#0a224b}nav{display:flex;gap:15px;flex-wrap:wrap}nav a{font-size:14px;font-weight:750;text-decoration:none}main{max-width:940px;margin:0 auto;padding:30px 20px 55px}h1{font-size:clamp(30px,5vw,46px);line-height:1.2;margin:10px 0 15px}h2{font-size:25px;margin:32px 0 12px}h3{margin:8px 0}p{margin:10px 0 18px}.lead{font-size:19px;color:#3b5870}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.card{background:white;border:2px solid #cce3f0;border-radius:19px;padding:20px;text-align:center}.card.pop{border-color:#2baa20}.card strong{display:block;color:#0b9019;font-size:34px}.card small{font-size:15px;color:#153452}.cta{display:inline-block;padding:12px 19px;border-radius:14px;background:linear-gradient(#5bdb0c,#07951a);color:#fff;text-decoration:none;font-weight:800;box-shadow:0 3px 0 #087519}.places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.places div{padding:13px 16px;border-radius:13px;background:white;border:1px solid #d1e7f2;font-weight:700}.note{padding:15px 18px;background:#e9f6ff;border-radius:13px}footer{background:#d9f0ff;text-align:center;padding:20px}@media(max-width:680px){.cards,.places{grid-template-columns:1fr}header{align-items:flex-start}nav{gap:10px}main{padding:22px 16px 38px}}