.lg-page{--bg:#f9fbfc;--surface:#ffffff;--ink:#050a22;--text:#37404c;--muted:#64748b;--quiet:#8897ac;--line:#e2e8f0;--line-strong:#cbd5e1;--brand:#675dff;--fill:#f1f5f9;margin:0;background:var(--bg);color:var(--text);font-family:Golos Text,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.lg-top{justify-content:space-between;gap:24px;flex-wrap:wrap;max-width:1040px;margin:0 auto;padding:20px 24px}.lg-brand,.lg-top{display:flex;align-items:center}.lg-brand{gap:10px;text-decoration:none;color:var(--ink);font-size:19px;font-weight:600;letter-spacing:-.3px}.lg-brand img{border-radius:9px;display:block}.lg-nav{display:flex;gap:20px;flex-wrap:wrap}.lg-nav a{color:var(--muted);text-decoration:none;font-size:14px}.lg-nav a:hover{color:var(--ink)}.lg-wrap{max-width:1040px;margin:0 auto;padding:16px 24px 80px;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px}.lg-wrap>*{min-width:0}.lg-wrap .lg-head{grid-column:1/-1;margin-bottom:0}@media (min-width:1000px){.lg-wrap.has-toc{grid-template-columns:1fr 260px;align-items:start}}.lg-head{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px;margin-bottom:24px}.lg-head h1{margin:0 0 10px;font-size:34px;line-height:1.15;font-weight:600;letter-spacing:-.8px;color:var(--ink)}.lg-meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0;list-style:none;padding:0}.lg-meta li{font-size:13px;color:var(--muted);background:var(--fill);border-radius:999px;padding:5px 12px}.lg-meta li.now{color:#166534;background:#e9faef}.lg-meta li.old{color:#9a3412;background:#fff3e5}.lg-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.lg-actions a,.lg-actions button{font:inherit;font-size:14px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:9px 16px;text-decoration:none;cursor:pointer}.lg-actions a:hover,.lg-actions button:hover{background:var(--fill)}.lg-doc{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:40px;max-width:76ch}.lg-doc h2{margin:36px 0 12px;font-size:22px;line-height:1.3;font-weight:600;color:var(--ink);letter-spacing:-.3px;scroll-margin-top:24px}.lg-doc h2:first-child{margin-top:0}.lg-doc h3{margin:24px 0 8px;font-size:17px;font-weight:600;color:var(--ink);scroll-margin-top:24px}.lg-doc p{margin:0 0 14px}.lg-doc ol,.lg-doc ul{margin:0 0 14px;padding-left:22px}.lg-doc li{margin-bottom:6px}.lg-doc a{color:var(--brand)}.lg-doc strong{color:var(--ink);font-weight:600}.lg-table{overflow-x:auto;margin:0 0 18px;border:1px solid var(--line);border-radius:10px}.lg-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.lg-table td,.lg-table th{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px solid var(--line)}.lg-table th{background:var(--fill);color:var(--ink);font-weight:600;white-space:nowrap}.lg-table tr:last-child td{border-bottom:0}.lg-toc{position:-webkit-sticky;position:sticky;top:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.lg-toc p{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--quiet)}.lg-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}.lg-toc li{margin-bottom:7px}.lg-toc a{color:var(--text);text-decoration:none;font-size:14px;line-height:1.35;display:block}.lg-toc a:hover{color:var(--brand)}@media (max-width:999px){.lg-toc{position:static;order:1}.lg-wrap .lg-body{order:2}.lg-doc,.lg-head,.lg-history{padding:24px 20px}.lg-head h1{font-size:27px}}.lg-history{margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px 32px;max-width:76ch}.lg-history h2{margin:0 0 14px;font-size:19px;font-weight:600;color:var(--ink)}.lg-history ol{margin:0;padding:0;list-style:none}.lg-history li{padding:12px 0;border-top:1px solid var(--line)}.lg-history li:first-child{border-top:0}.lg-history .when{font-size:14px;font-weight:600;color:var(--ink)}.lg-history .what{margin:4px 0 0;font-size:14px;color:var(--muted)}.lg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.lg-card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px;text-decoration:none;color:inherit}.lg-card:hover{border-color:var(--line-strong)}.lg-card h2{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--ink)}.lg-card p{margin:0;font-size:14px;color:var(--muted)}.lg-block{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:28px 32px;margin-top:24px}.lg-block h2{margin:0 0 12px;font-size:20px;font-weight:600;color:var(--ink)}.lg-note{font-size:14px;color:var(--muted)}.lg-foot{border-top:1px solid var(--line);background:var(--surface)}.lg-foot-in{max-width:1040px;margin:0 auto;padding:28px 24px 40px;font-size:13px;color:var(--muted)}.lg-foot-in p{margin:0 0 8px}.lg-foot-links{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:8px}.lg-foot-links a,.lg-foot-links button{font:inherit;color:var(--muted);background:none;border:0;padding:0;text-decoration:none;cursor:pointer}.lg-foot-links a:hover,.lg-foot-links button:hover{color:var(--ink)}@media print{.lg-actions,.lg-foot,.lg-toc,.lg-top{display:none}.lg-page{background:#fff;font-size:11pt}.lg-wrap{display:block;padding:0;max-width:none}.lg-doc,.lg-head,.lg-history{border:0;border-radius:0;padding:0;max-width:none}.lg-doc h2{page-break-after:avoid;break-after:avoid}.lg-table{page-break-inside:avoid;break-inside:avoid}.lg-doc a:after{content:" (" attr(href) ")";font-size:9pt;color:#555}}.lg-form{display:flex;flex-direction:column;gap:16px;max-width:560px}.lg-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:600px){.lg-two{grid-template-columns:1fr}}.lg-field{display:flex;flex-direction:column;gap:6px}.lg-field label{font-size:13px;font-weight:500;color:var(--text)}.lg-field input,.lg-field select,.lg-field textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:11px 14px;outline:none}.lg-field textarea{resize:vertical;min-height:96px}.lg-field input:focus,.lg-field select:focus,.lg-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(103,93,255,.15)}.lg-submit{font:inherit;font-size:15px;font-weight:600;color:#fff;background:var(--brand);border:0;border-radius:8px;padding:13px 20px;cursor:pointer;align-self:flex-start}.lg-submit:hover{background:#5a50f0}.lg-submit:disabled{background:var(--fill);color:var(--quiet);cursor:progress}