:root{--bg:#f6f8fb;--bg2:#ebf0f7;--card:#fff;--ink:#0b1b33;--ink-soft:#56657a;--green:#0b66c3;--lime:#fdda02;--yellow:#fdda02;--blue:#0197fd;--wa:#1faa59;--line:#dde4ee;--coral:#0b3b73;--coral-soft:#e6eef9;--teal:#0b5fb5;--teal-soft:#e4eefb;--sunny:#8a6a00;--sunny-soft:#fff6d1;--berry:#34506f;--berry-soft:#e8eef5;--radius:12px;--shadow:0 12px 30px #0b1b330d;--shadow-card:0 6px 24px #0b1b330a;--night:#07142a;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:clip}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Geist,Noto Sans Devanagari,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}img{max-width:100%;display:block}svg{flex-shrink:0}button:disabled{opacity:.55;cursor:wait}.wrap{max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.btn-main,.btn-ghost,.btn-gold,.btn-line{font:inherit;cursor:pointer;border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:15px 24px;font-size:14px;font-weight:700;line-height:1.4;transition:background .25s,transform .25s,box-shadow .25s,border-color .25s;display:inline-flex}.btn-main{background:var(--ink);color:#fff}.btn-main:hover{background:#16335c;transform:translateY(-2px)}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--bg2)}.btn-gold{background:var(--yellow);border-color:var(--yellow);color:var(--night);box-shadow:0 10px 30px #fdda0233}.btn-gold:hover{background:#ffe54d;transform:translateY(-2px);box-shadow:0 14px 36px #fdda0255}.btn-line{color:#eef3fb;background:#ffffff0a;border-color:#ffffff3d}.btn-line:hover{border-color:var(--yellow);color:#fff;background:#ffffff14}.btn-line small{opacity:.75;font-size:13px;font-weight:500}h2.sec-title{letter-spacing:-1px;margin:12px 0;font-size:30px;font-weight:700}.sec-sub{color:var(--ink-soft);margin-bottom:28px;font-size:15px}.skip-link{background:var(--ink);color:#fff;z-index:200;padding:12px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:10px}.article-body{font-size:17px}.article-body h2{margin:30px 0 12px;font-size:25px}.article-body h3{margin:24px 0 10px;font-size:20px}.article-body p{color:#3c4a5e;margin-bottom:16px}.article-body ul,.article-body ol{margin:0 0 16px 22px}.article-body li{margin-bottom:8px}.article-body blockquote{border-left:3px solid var(--green);background:var(--bg2);margin-bottom:16px;padding:14px 18px}.article-body table{border-collapse:collapse;width:100%;margin-bottom:18px;display:block;overflow:auto}.article-body th,.article-body td{border:1px solid var(--line);text-align:left;padding:11px 14px}.article-body th{background:var(--bg2)}.article-body code{background:var(--bg2);border-radius:4px;padding:2px 6px}.article-body pre{background:var(--bg2);padding:16px;overflow:auto}.article-body a{text-underline-offset:3px;text-decoration:underline}.siteFooter{border-top:1px solid var(--line);background:#fff;margin-top:45px;padding:45px 0 110px}.footerTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:28px;display:flex}.footerBrand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.footerBrand img{width:40px;height:40px}.footerTop p{color:var(--ink-soft);margin-top:6px;font-size:13px}.footerContact{flex-wrap:wrap;gap:16px;margin-top:12px;font-size:14px;font-weight:700;display:flex}.footerContact a{align-items:center;gap:7px;display:inline-flex}.footerContact a:hover{color:var(--green)}.footerContact .wa{color:var(--wa)}.footerLinks{gap:22px;font-size:13px;display:flex}.footerBottom{color:var(--ink-soft);justify-content:space-between;gap:20px;margin-top:18px;font-size:12px;display:flex}@media (max-width:760px){.wrap{padding:0 22px}.footerTop{flex-direction:column;align-items:start}.footerBottom{flex-direction:column;gap:6px}.footerLinks{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}#main-content{overflow-x:clip}
