.lg{--bg:#f3f7fd;--panel:#fff;--ink:#111726;--ink-2:#54607a;--ink-3:#8b96ab;--line:rgba(17,23,38,.1);--accent:#2b8bff;--accent-deep:#1266cc;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--body:"Manrope",-apple-system,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.65;min-height:100vh;padding:0 20px 80px}.lg *{box-sizing:border-box}.lg .wrap{max-width:780px;margin:0 auto}.lg .top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0 34px;flex-wrap:wrap}.lg .back{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--ink-2);text-decoration:none;transition:color .2s}.lg .back:hover{color:var(--accent-deep)}.lg .rev{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3)}.lg .doc{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:44px 48px 52px;box-shadow:0 1px 2px rgba(17,23,38,.04),0 18px 40px -24px rgba(17,23,38,.18)}.lg h1{font-size:clamp(26px,4.4vw,36px);line-height:1.2;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.lg .lead{color:var(--ink-2);font-size:15px;margin:0 0 34px;padding-bottom:26px;border-bottom:1px solid var(--line)}.lg h2{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:38px 0 12px;scroll-margin-top:20px}.lg h2:first-of-type{margin-top:0}.lg p,.lg ul{margin:0 0 13px}.lg ul{padding-left:22px}.lg li{margin-bottom:7px}.lg strong{font-weight:700}.lg a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.lg a:hover{color:var(--accent)}.lg table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:15px}.lg td,.lg th{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}.lg th{width:38%;font-weight:600}.lg .note,.lg th{color:var(--ink-2)}.lg .note{background:rgba(43,139,255,.06);border-left:3px solid var(--accent);border-radius:0 10px 10px 0;padding:14px 18px;margin:0 0 18px;font-size:15px}.lg .foot{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}@media (max-width:640px){.lg .doc{padding:28px 22px 34px;border-radius:16px}.lg td,.lg th{display:block;width:100%;padding:6px 0;border:0}.lg th{padding-top:12px;color:var(--ink-3);font-size:13px}.lg td{border-bottom:1px solid var(--line);padding-bottom:12px}}