*{box-sizing:border-box;margin:0;padding:0}body{font-family:Hind,'Segoe UI',system-ui,sans-serif;background:#fff8ec;color:#241238;line-height:1.7;font-size:18px}a{color:#c2185b}:focus-visible{outline:3px solid #ffb300;outline-offset:3px}
.w{max-width:760px;margin:0 auto;padding:0 20px}.wide{max-width:1040px}
header{background:#2b1458;border-bottom:3px solid #ffb300}.nav{display:flex;justify-content:space-between;align-items:center;height:60px}
.logo{font-family:'Yatra One',Georgia,serif;font-size:1.4rem;color:#fff;text-decoration:none}.logo span{color:#ffb300}.nav a.b{color:#f3e7ff;text-decoration:none;font-weight:600}
h1,h2{font-family:'Yatra One',Georgia,serif;font-weight:400;line-height:1.2;color:#2b1458}h1{font-size:clamp(1.9rem,6vw,2.8rem);margin:28px 0 12px}h2{font-size:1.5rem;margin:30px 0 8px}
.crumb{font-size:.9rem;margin-top:20px;color:#6b5a80}.crumb a{color:#6b5a80}
.hero{border-radius:20px;padding:36px 24px;color:#fff;font-size:4rem;text-align:center;margin:18px 0}
.note{background:#fff;border-left:5px solid #ffb300;padding:14px 18px;border-radius:10px;margin:26px 0;font-size:.98rem}
.cta{display:inline-block;background:#d81b60;color:#fff;text-decoration:none;font-weight:700;padding:13px 26px;border-radius:99px;margin:8px 0 30px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin:26px 0 40px}
.card{display:block;text-decoration:none;color:#fff;border-radius:20px;padding:26px 22px;min-height:200px}.card i{font-style:normal;font-size:2.6rem;display:block}.card h2{color:#fff;font-size:1.25rem;margin:10px 0 6px}.card p{font-size:.95rem;line-height:1.45}
footer{background:#1a0c38;color:#cdbbe6;padding:28px 0;font-size:.9rem}footer a{color:#ffc947}