:root{--paper:#f4f0e7;--panel:#fffdf8;--ink:#17201d;--green:#184f43;--line:#d8d2c5;--muted:#5b6560}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,"Noto Sans Devanagari","Nirmala UI",sans-serif}
a{color:var(--green)}
.top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--panel)}
@media (max-width:560px){.top nav{order:3;flex-basis:100%}}
.brand{font:700 18px Georgia,serif;color:var(--ink);text-decoration:none}
.top nav{display:flex;gap:2px;overflow-x:auto;max-width:100%}.top nav a{padding:5px 9px;border-radius:8px;color:#3f4a45;font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}
.top nav a:hover{background:#f1ede4}.top .lang{margin-left:auto;font-size:13px;font-weight:650}
main{max-width:860px;margin:0 auto;padding:18px 16px 40px}
.crumbs{font-size:13px;color:var(--muted)}.crumbs a{color:var(--muted)}
h1{margin:6px 0 10px;font:700 clamp(25px,4.4vw,34px)/1.18 Georgia,"Noto Serif Devanagari",serif;text-wrap:balance}
h2{margin:30px 0 8px;padding-top:8px;border-top:1px solid var(--line);font:600 21px/1.3 Georgia,"Noto Serif Devanagari",serif}
.lead{color:#3f4944;font-size:17px;margin:0 0 16px}
.go{margin:16px 0 8px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.go p{margin:8px 0 0;color:#3f4944;font-size:15px}
.cta{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:10px;background:var(--green);color:#fff;font-weight:750;text-decoration:none}
.cta:hover{filter:brightness(1.12)}
.facts{border-collapse:collapse;width:100%;font-size:15px}.facts th,.facts td{padding:7px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.facts th{width:38%;color:var(--muted);font-weight:650}
.wrap{overflow-x:auto}.list{border-collapse:collapse;width:100%;font-size:15px}
.list th,.list td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.list th{font-size:13px;color:var(--muted)}
.list td.n{font-variant-numeric:tabular-nums}
ul.maps,ul.links{margin:0;padding-left:22px}ul.cols{columns:2 220px;margin:0;padding-left:22px}
.foot{margin-top:36px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:13.5px}
.foot p{margin:4px 0}
