:root{--plum:#7a2e5c;--plum-d:#561d40;--plum-l:#f7ebf2;--gold:#e09a1a;--gold-l:#fff5e1;--ink:#26191f;--muted:#6a5961;--line:#ead9e2;--bg:#fffafc;--card:#fff;--font:"Noto Sans Devanagari","Nirmala UI","Mangal",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.8;font-size:17px}a{color:var(--plum);text-underline-offset:3px}a:hover{color:var(--plum-d)}img{max-width:100%;height:auto}.shell{max-width:820px;margin:0 auto;padding:0 16px}.masthead{background:linear-gradient(90deg,var(--plum-d),var(--plum));color:#fff}.masthead-row{justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.logo,.masthead-row{display:flex;align-items:center}.logo{gap:10px;color:#fff;text-decoration:none;font-size:19px}.logo,.logo b{font-weight:700}.logo b{color:#ffd27a}.topnav{display:flex;gap:2px;flex-wrap:wrap}.topnav a{color:#fff;text-decoration:none;padding:5px 11px;border-radius:999px;font-size:15px}.topnav a:hover{background:rgba(255,255,255,.15);color:#fff}.ribbon{margin:0;background:var(--gold-l);color:#6b4708;font-size:14px;text-align:center;padding:6px 16px}.ribbon a{color:#6b4708;font-weight:600}.page{padding-top:20px;padding-bottom:48px}.crumbs{font-size:14px;margin-bottom:6px}.crumbs,.crumbs a{color:var(--muted)}h1{font-size:33px;line-height:1.35;font-weight:800;margin:4px 0 14px;color:var(--plum-d)}.prose h2,.tool-title{font-size:25px;line-height:1.4;font-weight:700;margin:34px 0 10px;color:var(--ink)}.prose h2{padding-left:12px;border-left:5px solid var(--gold)}.prose h3{font-size:21px;font-weight:600;margin:26px 0 8px}@media (max-width:600px){h1{font-size:27px}.prose h2,.tool-title{font-size:21px}.prose h3{font-size:18px}}.official{background:var(--plum-l);border:1px solid var(--line);padding:8px 12px;border-radius:10px;font-size:15px;margin:0 0 16px}.prose p{margin:0 0 14px}.prose ol,.prose ul{padding-left:24px;margin:0 0 16px}.prose li{margin-bottom:6px}.prose figure{margin:20px 0}.prose figure img{border-radius:14px;display:block;box-shadow:0 2px 10px rgba(86,29,64,.08)}.ext{font-size:12px;margin-left:2px}.table-wrap{overflow-x:auto;margin:0 0 18px;border-radius:12px;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:15px;background:var(--card)}td,th{padding:9px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--plum);color:#fff;font-weight:600}tr:nth-child(2n) td{background:#fdf6fa}.tool{background:var(--card);border-radius:16px;padding:18px;margin:4px 0 24px;box-shadow:0 4px 18px rgba(86,29,64,.1);border-top:6px solid var(--gold)}.tool-title{margin-top:0;color:var(--plum-d)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.tool label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:15px}.tool input,.tool select{font:inherit;font-weight:400;padding:9px 10px;border:1px solid #d9c3cf;border-radius:10px;background:#fff;min-height:44px;width:100%}.tool input:focus,.tool select:focus{outline:3px solid #f0c8dc;border-color:var(--plum)}.tool-checks{grid-column:1/-1;border:1px dashed var(--line);border-radius:12px;padding:10px 12px;margin:0}.tool-checks legend{font-weight:600;font-size:15px;padding:0 6px}.tool .check{flex-direction:row;align-items:flex-start;gap:8px;font-weight:400;margin:6px 0}.tool .check input{width:auto;min-height:auto;margin-top:6px}.tool-result{margin-top:14px;background:var(--plum-l);border-radius:12px;padding:12px 14px}.tool-result p{margin:0 0 8px}.tool-note{font-size:13px;color:var(--muted)}.btn{display:inline-block;background:var(--plum);color:#fff;border:0;text-decoration:none;padding:11px 18px;border-radius:999px;font:inherit;font-weight:600;min-height:44px;cursor:pointer;grid-column:1/-1;justify-self:start}.btn:hover{background:var(--plum-d);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin:0 0 22px}.card{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 40px 14px 16px;border-radius:14px;background:var(--card);color:var(--ink);text-decoration:none;min-height:76px;box-shadow:0 2px 10px rgba(86,29,64,.08);border-bottom:4px solid var(--plum)}.card:nth-child(2n){border-bottom-color:var(--gold)}.card strong{font-size:20px;color:var(--plum-d)}.card span{font-size:14px;color:var(--muted)}.card b{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--gold)}.card:hover{transform:translateY(-2px);color:var(--ink)}.footer{background:#2a1420;color:#ecd9e3;padding:28px 0 18px;font-size:15px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:18px;gap:18px}.footer nav{display:flex;flex-direction:column;gap:4px}.footer a{color:#ecd9e3;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline}.footer-h{color:#ffd27a;font-weight:700;margin:0 0 4px}.footer-note{font-size:13px;color:#c3a9b6;margin-top:18px}.burger,.nav-toggle{display:none}@media (max-width:760px){.burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;cursor:pointer;border:1px solid rgba(255,255,255,.4);border-radius:10px;padding:0 10px}.burger span{display:block;height:3px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s}.topnav{display:none;width:100%;flex-direction:column;gap:0}.topnav a{padding:12px 8px;border-radius:0;border-top:1px solid rgba(255,255,255,.18);font-size:17px}.nav-toggle:checked~.topnav{display:flex}.nav-toggle:checked+.burger span:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle:checked+.burger span:nth-child(2){opacity:0}.nav-toggle:checked+.burger span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}