:root{
  color-scheme:light;
  --ink:#17272f;--muted:#627178;--paper:#fff;--wash:#f4f7f7;--navy:#123b4a;
  --blue:#0a668c;--blue-soft:#eaf5f8;--amber:#a86816;--amber-soft:#fff5dc;
  --green:#176a49;--green-soft:#edf8f3;--red:#923f32;--red-soft:#fff1ee;
  --rule:#dbe3e5;--shadow:0 18px 55px rgba(19,55,67,.09)
}
*{box-sizing:border-box}
html{background:#f1f5f5;scroll-behavior:smooth}
body{margin:0;color:var(--ink);font:16px/1.62 Inter,"Noto Sans Devanagari","Nirmala UI",system-ui,sans-serif;background:linear-gradient(180deg,#edf4f5 0,#f8f9f8 320px);overflow-wrap:anywhere}
a{color:inherit}
.rs-page{width:min(100% - 32px,1080px);min-height:100vh;margin:0 auto 32px;background:var(--paper);border:1px solid #e1e8e9;border-radius:0 0 24px 24px;box-shadow:var(--shadow);overflow:hidden}
.rs-page>nav:first-child{justify-content:flex-end;padding-block:8px;background:#0f3543;color:#fff;border:0}
.rs-page>nav:first-child a{color:#fff}
.rs-masthead{padding:34px 42px 30px;background:linear-gradient(135deg,#f7fbfb 0,#fff 62%,#edf7f5 100%);border-bottom:1px solid var(--rule)}
.rs-masthead-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}
.rs-brand{display:inline-grid;color:#123542;text-decoration:none;font-size:clamp(2.15rem,6vw,4rem);font-weight:850;line-height:1;letter-spacing:-.055em}
.rs-brand span{margin-top:9px;color:#65767b;font-size:.68rem;font-weight:850;line-height:1.3;letter-spacing:.2em}
.rs-masthead p{max-width:620px;margin:18px 0 0;color:#53666d;font-size:1.02rem}
.rs-masthead small{display:block;margin-top:8px;color:var(--green);font-size:.82rem;font-weight:750}
.rs-language{display:inline-flex;flex:0 0 auto;padding:4px;border:1px solid #cedbdd;border-radius:999px;background:rgba(255,255,255,.78)}
.rs-language a{display:inline-flex;min-height:36px;align-items:center;border-radius:999px;padding:5px 12px;color:#3f5962;text-decoration:none;font-size:.82rem;font-weight:800}
.rs-language a[aria-current=page]{background:var(--navy);color:#fff}
.rs-breadcrumb{display:flex;gap:6px 18px;flex-wrap:wrap;padding:12px 42px;border-bottom:1px solid var(--rule);background:#fff}
.rs-breadcrumb a{display:inline-flex;min-height:42px;align-items:center;color:var(--blue);font-size:.88rem;font-weight:760;text-decoration:none}
.rs-primary-nav{background:#fbfcfc}
.rs-section-nav{position:sticky;z-index:3;top:0;display:flex;gap:9px;padding:12px 42px;border-bottom:1px solid var(--rule);background:rgba(255,255,255,.94);backdrop-filter:blur(12px);overflow-x:auto;scrollbar-width:none}
.rs-section-nav::-webkit-scrollbar{display:none}
.rs-section-nav a{display:inline-flex;min-height:40px;align-items:center;gap:8px;flex:0 0 auto;border:1px solid #cddcde;border-radius:999px;padding:6px 13px;color:#234a59;text-decoration:none;font-size:.87rem;font-weight:800}
.rs-section-nav a:first-child{border-color:#a9ccd6;background:var(--blue-soft)}
.rs-section-nav span{display:inline-grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:#fff;color:#4d6269;font-size:.72rem}
.rs-story,.rs-edition,.rs-archive,.rs-empty{padding:42px}
.rs-edition+ .rs-edition{border-top:12px solid #f2f6f6}
.rs-edition-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:22px}
.rs-edition-head>div{max-width:700px}
.rs-edition-head>div>span,.rs-edition-row>span,.rs-kicker{color:var(--blue);font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.rs-edition-head h1,.rs-edition-head h2,.rs-archive h1{margin:5px 0 0;font-size:clamp(1.75rem,4vw,2.55rem);font-weight:850;line-height:1.18;letter-spacing:-.035em}
.rs-edition-head p{margin:8px 0 0;color:var(--muted)}
.rs-edition-head small{color:var(--muted);font-size:.8rem}
.rs-story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rs-list-story{min-width:0;border:1px solid var(--rule);border-radius:16px;background:#fff;padding:20px;box-shadow:0 6px 22px rgba(24,58,68,.045)}
.rs-passenger-story:first-child{grid-column:1/-1;background:linear-gradient(135deg,#f7fbfc,#fff)}
.rs-card-top,.rs-trust{display:flex;align-items:center;gap:7px 13px;flex-wrap:wrap;color:var(--muted);font-size:.78rem;font-variant-numeric:tabular-nums}
.rs-card-top{justify-content:space-between}
.rs-source-label{color:var(--green);font-weight:800}
.rs-list-story h2,.rs-list-story h3{margin:12px 0 9px;font-size:clamp(1.16rem,2.4vw,1.48rem);font-weight:800;line-height:1.34;letter-spacing:-.018em}
.rs-list-story h2 a,.rs-list-story h3 a{color:#153a48;text-decoration:none}
.rs-list-story h2 a:hover,.rs-list-story h3 a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.rs-list-story p{margin:8px 0 0;color:#4d5f65}
.rs-list-story small{display:block;margin-top:8px;color:#7b443a}
.rs-card-actions{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-top:16px}
.rs-text-link{display:inline-flex;min-height:40px;align-items:center;color:var(--blue);font-size:.86rem;font-weight:800;text-decoration:none}
.rs-official-list .rs-list-story{box-shadow:none}
.rs-official-story h2{font-size:1.12rem;line-height:1.42}
.rs-story h1{max-width:850px;margin:10px 0 14px;font-size:clamp(2rem,6vw,3.35rem);font-weight:850;line-height:1.12;letter-spacing:-.045em}
.rs-story section{margin-top:28px}.rs-story h2,.rs-next h2{margin:0 0 8px;font-size:1.15rem;line-height:1.35}.rs-story p{margin:0;font-size:1.05rem}
.rs-meaning{border-left:4px solid var(--amber);border-radius:0 12px 12px 0;background:var(--amber-soft);padding:18px 20px}
.rs-effective{border-block:1px solid var(--rule);padding:18px 0;color:#4f5b58}
.rs-trust strong{display:inline-flex;min-height:32px;align-items:center;border:1px solid #acd4c2;border-radius:999px;background:var(--green-soft);color:#12643d;padding:5px 10px}
.rs-status{margin:18px 0;border:1px solid #ddc582;border-radius:12px;background:var(--amber-soft);padding:14px 16px}
.rs-status b{color:#755603}.rs-status p{margin:4px 0 0;font-size:.94rem}.rs-status-old{border-color:#e2bab1;background:var(--red-soft);color:#753a31}.rs-status-old b{color:#863d31}
.rs-replacement a{color:var(--blue);font-weight:850}.rs-next{margin-top:28px}.rs-actions{display:flex;gap:9px;flex-wrap:wrap}
.rs-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--navy);border-radius:999px;background:var(--navy);color:#fff;padding:8px 15px;text-decoration:none;font-size:.87rem;font-weight:800;touch-action:manipulation}
.rs-action.rs-source{background:#fff;color:var(--blue);border-color:#a9c7d6}
.rs-action:focus-visible,.rs-list-story a:focus-visible,.rs-breadcrumb a:focus-visible,.rs-language a:focus-visible,.rs-section-nav a:focus-visible,.rs-text-link:focus-visible{outline:3px solid rgba(20,115,174,.28);outline-offset:3px}
.rs-share{margin-top:24px;padding:18px;border:1px solid #bdd8c7;border-radius:14px;background:var(--green-soft)}.rs-whatsapp{background:var(--green);border-color:var(--green)}.rs-share p{margin-top:8px;font-size:.84rem;color:#476052}
.rs-source-box{display:grid;gap:7px;margin-top:30px;border-top:1px solid var(--rule);padding-top:18px}.rs-source-box a{display:inline-flex;min-height:44px;align-items:center;color:var(--blue);font-weight:850}.rs-source-box small{color:#626d69}
.rs-edition-row{padding:20px 0;border-bottom:1px solid var(--rule)}.rs-edition-row h2{margin:5px 0}.rs-edition-row h2 a{color:#19323c}.rs-edition-row p,.rs-archive-note{color:var(--muted)}.rs-archive-note{border:1px solid var(--rule);border-radius:12px;background:var(--wash);padding:14px}.rs-empty h1,.rs-empty h2{font-size:clamp(1.8rem,5vw,2.6rem);letter-spacing:-.03em}.rs-empty p{max-width:650px;color:var(--muted)}
.rs-legal{padding:26px 42px;background:#f6f8f8;color:#617177;font-size:.82rem}.rs-legal a{color:#345765}.rs-legal p{margin:9px 0 0}
@media(max-width:720px){
  .rs-page{width:100%;margin:0;border:0;border-radius:0}.rs-page>nav:first-child{padding-inline:16px}
  .rs-masthead{padding:24px 18px 22px}.rs-masthead-row{display:grid;gap:18px}.rs-brand{font-size:2.55rem}.rs-masthead p{margin-top:14px}
  .rs-language{justify-self:start}.rs-breadcrumb{padding:8px 18px;gap:3px 16px}.rs-section-nav{padding:10px 18px}
  .rs-story,.rs-edition,.rs-archive,.rs-empty{padding:28px 18px}.rs-edition-head{display:grid;gap:8px}.rs-edition-head small{display:block}
  .rs-story-list{grid-template-columns:1fr}.rs-passenger-story:first-child{grid-column:auto}.rs-list-story{padding:17px;border-radius:14px}.rs-card-top{display:grid;gap:3px}.rs-list-story h2,.rs-list-story h3{font-size:1.2rem}
  .rs-actions{display:grid}.rs-action{width:100%}.rs-legal{padding:24px 18px}
}
@media(max-width:390px){.rs-brand{font-size:2.25rem}.rs-story,.rs-edition,.rs-archive,.rs-empty{padding-inline:15px}.rs-section-nav{padding-inline:15px}.rs-list-story{padding:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
