@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-v20-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-v20-rupee.woff2) format("woff2");unicode-range:U+20B9}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-v21-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f5f7;--panel:#fff;--text:#15181D;--muted:#5f6368;--line:rgba(0,0,0,.09);--chip:rgba(0,0,0,.05);--brand:#D02A1C;--gold:#C08A1E}html[data-theme=dark]{--bg:#030303;--panel:#15161a;--text:#f5f5f7;--muted:#a1a1a6;--line:rgba(255,255,255,.1);--chip:rgba(255,255,255,.07);--brand:#FF5A3A;--gold:#F6CF6E}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-underline-offset:2px}a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.top{display:flex;align-items:center;gap:14px;padding:14px max(16px,calc((100vw - 860px)/2));background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.top img{height:30px;width:auto;display:block}.top .sp{flex:1}.top .back{font-weight:600;font-size:.9rem;text-decoration:none}.top .logo-n,html[data-theme=dark] .top .logo-d{display:none}html[data-theme=dark] .top .logo-n{display:block}main{max-width:860px;margin:0 auto;padding:34px 16px 70px}h1{font-family:Michroma,Inter,sans-serif;font-weight:400;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.25;margin:0 0 6px;letter-spacing:-.01em}.meta{color:var(--muted);font-size:.9rem;margin:0 0 24px}h2{font-size:1.2rem;margin:38px 0 8px;scroll-margin-top:80px}h3{font-size:1rem;margin:22px 0 4px}p,li{color:var(--text)}ul{padding-left:22px}li{margin:6px 0}.card{background:var(--panel);border-radius:18px;padding:18px 22px;border:1px solid var(--line);margin:18px 0}.card.key{border-left:4px solid var(--brand)}.card h2{margin-top:4px}.toc{columns:2;column-gap:28px;margin:0;padding-left:20px;font-size:.92rem}.toc li{margin:4px 0;break-inside:avoid}.table{width:100%;border-collapse:collapse;font-size:.9rem;margin:12px 0}.table th,.table td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table th{color:var(--muted);font-weight:600;font-size:.8rem}.scroll{overflow-x:auto}code{background:var(--chip);padding:1px 6px;border-radius:6px;font-size:.86em}.foot{border-top:1px solid var(--line);margin-top:44px;padding-top:18px;font-size:.88rem;color:var(--muted);display:flex;gap:18px;flex-wrap:wrap}.foot a{font-weight:600;text-decoration:none}@media (max-width: 640px){.toc{columns:1}body{font-size:15px}}:root{color-scheme:light only}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] .top img{content:url(/brand/logo-night.webp?v=9)}
