:root{--ink:#0b0c2a;--night:#151641;--panel:#ffffff0b;--line:#ffffff1a;--line-2:#ffffff2e;--text:#f4f3ff;--muted:#f4f3ffad;--gold:#ffd75e;--gold-deep:#e0a21a;--sky:#8fb6ff;--wrap:1080px;--gutter:clamp(16px, 4vw, 32px);--font:system-ui, -apple-system, "Segoe UI", "Noto Sans", "Hiragino Sans", "PingFang SC", "Apple SD Gothic Neo", "Noto Sans Arabic", "Noto Sans Devanagari", sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:radial-gradient(70vmax 40vmax at 50% -10%, #272a7a 0%, transparent 70%), var(--ink);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background-attachment:fixed;flex-direction:column;margin:0;font-size:17px;line-height:1.6;display:flex;overflow-x:clip}a{color:var(--sky);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#fff}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}h1,h2,h3{text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.2}p{text-wrap:pretty;margin:0 0 1em}button{font:inherit;color:inherit}img{max-width:100%;height:auto}.skip{inset-inline-start:12px;z-index:50;background:var(--gold);color:var(--ink);border-radius:12px;padding:10px 16px;position:absolute;top:-80px}.skip:focus{top:12px}.bar{z-index:20;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0b0c2ad1;position:sticky;top:0}.bar-in,.end-in,.end-fine,main>section,main>.doc,main>.doc-layout{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.bar-in{align-items:center;gap:16px;height:64px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand img{border-radius:9px}.links{gap:4px;margin-inline-start:auto;display:flex}.links a,.end nav a{color:var(--muted);border-radius:999px;padding:6px 12px;font-size:15px;text-decoration:none}.links a:hover,.end nav a:hover{color:#fff;background:var(--panel)}.links a[aria-current=page],.end nav a[aria-current=page]{color:var(--ink);background:var(--gold)}.lang-btn{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;display:inline-flex}.lang-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.lang-btn:hover{background:var(--panel)}@media (width<=640px){.bar-in{flex-wrap:wrap;gap:8px 12px;height:auto;padding-block:10px}.brand{flex:1}.links{order:3;width:100%;margin:0;overflow-x:auto}.lang-btn span{display:none}}.pop{border:1px solid var(--line-2);background:var(--night);width:min(92vw,420px);max-height:80vh;color:var(--text);border-radius:20px;margin:auto;padding:18px;overflow:auto}.pop::backdrop{background:#05061999}@supports not selector(:popover-open){[popover]:not(.is-open){display:none}[popover].is-open{z-index:40;display:block;position:fixed;inset:0}}.pop-title{color:var(--muted);letter-spacing:.04em;margin:0 0 10px;font-size:13px}.langs{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.langs a{color:var(--text);border-radius:12px;padding:9px 12px;font-size:15px;text-decoration:none;display:block}.langs a:hover{background:var(--panel)}.langs a[aria-current=true]{color:var(--gold);background:#ffd75e24}.btn{border:1px solid var(--line-2);color:var(--text);border-radius:999px;padding:13px 24px;font-weight:700;text-decoration:none;display:inline-block}.btn.primary{background:linear-gradient(180deg, var(--gold), var(--gold-deep));color:#2a1c00;border-color:#0000}.btn.primary:hover{color:#2a1c00;filter:brightness(1.06)}.hero{text-align:center;padding-block:clamp(36px,8vw,80px) 32px}.hero-icon{box-shadow:0 18px 60px #ffd75e38, 0 0 0 1px var(--line-2);border-radius:36px}.wordmark{letter-spacing:-.01em;background:linear-gradient(180deg, #fff, var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;margin:20px 0 4px;font-size:clamp(40px,8vw,72px)}.tagline{color:var(--gold);margin-bottom:18px;font-weight:600}.lead{max-width:640px;color:var(--muted);margin-inline:auto;font-size:19px}.cta{margin-block:26px}.grid-art{border:2px solid var(--line-2);border-radius:14px;grid-template-columns:repeat(5,1fr);width:220px;margin:36px auto 0;display:grid;overflow:hidden}.grid-art i{aspect-ratio:1;border:1px solid var(--line);background:var(--panel);position:relative}.grid-art i:nth-child(3n){background:#8fb6ff1a}.grid-art i:nth-child(4n+1){background:#ffd75e0f}.grid-art i.star:after{content:"★";color:var(--gold);text-shadow:0 0 14px #ffd75eb3;place-items:center;font-size:26px;display:grid;position:absolute;inset:0}section h2{font-size:clamp(24px,4vw,34px)}.how,.features,.help{padding-block:36px}.steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step,.tile,.fix,.contact{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:22px}.step-no{background:var(--gold);color:#2a1c00;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:800;display:inline-grid}.step h3,.tile h3,.fix h3{font-size:19px}.step p,.tile p,.fix p{color:var(--muted);margin:0}.bento{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.help{text-align:center;color:var(--muted)}.doc{min-width:0;padding-block:40px 56px}.doc-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.doc-layout .doc{width:auto;margin:0}.rail{max-height:calc(100vh - 100px);padding-top:40px;position:sticky;top:88px;overflow:auto}.toc p{color:var(--muted);letter-spacing:.04em;margin-bottom:8px;font-size:13px}.toc ol{margin:0;padding:0;font-size:14px;list-style:none}.toc a{color:var(--muted);gap:8px;padding:5px 0;text-decoration:none;display:flex}.toc a:hover{color:#fff}.num{color:var(--gold);font-variant-numeric:tabular-nums;padding-top:.15em;font-size:.85em}@media (width<=860px){.doc-layout{display:block}.rail{display:none}.doc-layout .doc{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}}.doc-head h1{font-size:clamp(32px,6vw,48px)}.updated{color:var(--gold);font-size:14px;font-weight:600}.intro{color:var(--muted);font-size:19px}.clause{padding-top:28px}.clause h2{align-items:baseline;gap:10px;font-size:23px;display:flex}.doc ul{margin:0 0 1em;padding-inline-start:1.3em}.doc li{margin-bottom:.4em}.doc ul.checks{padding:0;list-style:none}.doc ul.checks li{padding-inline-start:28px;position:relative}.doc ul.checks li:before{content:"★";color:var(--gold);position:absolute;inset-inline-start:0}.contact{background:linear-gradient(135deg,#ffd75e1a,#8fb6ff14);margin-block:28px}.fixes{gap:14px;margin-bottom:20px;display:grid}.lost{text-align:center;padding-block:12vh}.lost .code{color:var(--gold);margin:0;font-size:72px;font-weight:800}.end{border-top:1px solid var(--line);margin-top:auto;padding-block:28px}.end-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.end nav{flex-wrap:wrap;gap:4px;display:flex}.end-fine{color:var(--muted);margin-top:18px;font-size:14px}.end-fine p{margin:0 0 4px}[dir=rtl] .toc a,[dir=rtl] .clause h2{direction:rtl}:lang(ja) body,:lang(zh) body,:lang(ko) body{line-height:1.75}:lang(ar) body,:lang(hi) body{line-height:1.8}
