:root{
  --orange:#F5A623;--orange-dk:#E08A0B;--red:#A31515;--red-dk:#7E0F0F;
  --tan:#CE9A4F;--cream:#FDF8F2;--title:#1C1C30;--muted:#7B7B7B;--line:#EAE3D9;
  --font:'Poppins','Noto Sans Devanagari',system-ui,sans-serif;
}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--cream);color:var(--muted);font-family:var(--font);font-size:16px;line-height:1.8}
a{color:inherit;text-decoration:none}
.wrap{width:min(1120px,92%);margin:auto}

.hdr{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--line)}
.hdr .wrap{display:flex;align-items:center;gap:16px;height:78px}
.logo{width:48px;height:48px;flex:none;border-radius:50%;display:grid;place-items:center;object-fit:cover;
  background:linear-gradient(145deg,var(--orange),var(--orange-dk));color:var(--red-dk);
  font-size:24px;line-height:1;box-shadow:0 3px 10px rgba(245,166,35,.4)}
.brand{font-size:20px;font-weight:600;color:var(--red);line-height:1.2}
.brand small{display:block;font-size:11px;font-weight:400;color:var(--tan);letter-spacing:.16em;text-transform:uppercase}
.hdr nav{margin-left:auto;display:flex;gap:30px;font-size:15px;font-weight:500}
.hdr nav a{color:#4A4A4A;transition:color .2s}
.hdr nav a:hover{color:var(--orange-dk)}

.crumb{padding:18px 0;color:var(--tan);font-size:14px}
.crumb a{color:#9A7524;font-weight:500}

.list-hero{background:linear-gradient(180deg,#FFFBF5 0%,var(--cream) 100%);padding:clamp(40px,5.5vw,64px) 0 clamp(30px,4vw,44px);text-align:center;border-bottom:1px solid var(--line)}
.list-hero h1{font-size:clamp(26px,4vw,38px);font-weight:600;color:var(--red);line-height:1.35;margin-bottom:12px}
.list-hero p{font-size:15.5px;max-width:70ch;margin:0 auto;color:#5F5F5F}
.list-hero .count{display:inline-block;margin-top:16px;font-size:13.5px;font-weight:600;color:#fff;background:var(--red);padding:8px 20px;border-radius:30px}

.list-body{padding:clamp(40px,5.5vw,64px) 0}
.zone-block{margin-bottom:38px}
.zone-block h2{font-size:19px;font-weight:600;color:var(--red);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--line);display:flex;align-items:center;gap:10px}
.zone-block h2 .count{font-size:12px;font-weight:500;color:var(--tan);background:#FFF3DF;padding:3px 10px;border-radius:30px}

.t-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.t-table tr{border-bottom:1px solid var(--line)}
.t-table tr:last-child{border-bottom:0}
.t-table a.row{display:flex;align-items:center;gap:14px;padding:13px 16px;transition:background .18s}
.t-table a.row:hover{background:#FFF8EC}
.t-num{flex:0 0 32px;height:32px;width:32px;border-radius:50%;display:grid;place-items:center;background:#FFF3DF;border:1px solid #F1D9A8;color:#B07C1C;font-size:12px;font-weight:700}
.t-info{min-width:0;flex:1}
.t-info b{display:block;font-size:15px;font-weight:600;color:var(--title)}
.t-info span{display:block;font-size:12.5px;color:#9A9A9A;margin-top:2px}
.t-arrow{flex:none;color:var(--orange-dk);font-size:14px}

.list-cta{text-align:center;padding:clamp(40px,5vw,60px) 0;background:linear-gradient(130deg,var(--red-dk) 0%,var(--red) 52%,var(--orange-dk) 100%);color:#fff}
.list-cta h3{font-size:clamp(22px,3vw,28px);font-weight:600;margin-bottom:10px}
.list-cta p{color:#FFE6C4;margin-bottom:20px}
.list-cta a{display:inline-block;font-size:14.5px;font-weight:500;padding:13px 30px;border-radius:6px;background:#fff;color:var(--red)}

@media(max-width:560px){
  .t-info b{font-size:14px}
  .zone-block h2{font-size:17px}
}
