.lg-hero{padding-bottom:56px}.lg-hero h1{max-width:14em}.lg-maj{margin:0;font-size:13px;font-weight:700;color:var(--ink-3)}.lg{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;padding:72px 48px 112px;align-items:start}.lg-toc{position:sticky;top:32px;display:flex;flex-direction:column;gap:16px}.lg-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lg-toc a{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:14px;text-decoration:none;color:var(--ink);font-weight:700;font-size:14px;line-height:1.25}.lg-toc a:hover{background:var(--white)}.lg-toc b{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;justify-content:center;font-size:11.5px}.lg-art{max-width:760px;display:flex;flex-direction:column}.lg-s{padding:40px 0;border-top:1px solid var(--line);scroll-margin-top:24px}.lg-s:first-child{border-top:0;padding-top:0}.lg-s h2{font-size:30px;line-height:1.1;letter-spacing:-.035em;display:flex;align-items:baseline;gap:14px;margin-bottom:20px}.lg-s h2 span{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--lime);display:inline-flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:0;transform:translateY(-4px)}.lg-s h3{font-size:15px;letter-spacing:-.01em;margin:22px 0 8px;color:var(--ink)}.lg-s p{margin:0 0 14px;font-size:16px;line-height:1.7;color:#2b2b2b;text-wrap:pretty}.lg-s a{color:var(--ink);font-weight:700}.lg-dl{margin:0 0 18px;background:var(--white);border-radius:24px;padding:6px 24px}.lg-dl div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;padding:13px 0;border-top:1px solid var(--line-soft)}.lg-dl div:first-child{border-top:0}.lg-dl dt{font-size:13px;font-weight:700;color:var(--ink-3)}.lg-dl dd{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.todo{background:var(--lime);color:var(--ink);padding:1px 7px;border-radius:6px;font-weight:800;font-size:.9em;white-space:normal}.lg-note{font-size:13.5px!important;color:var(--ink-3)!important}.lg-url{font-weight:700;font-feature-settings:"tnum" 1;word-break:break-all}.lg-cards{display:grid;grid-template-columns:1fr;gap:12px}.lg-c{background:var(--white);border-radius:24px;padding:22px 24px}.lg-c>b{display:block;font-weight:800;font-size:18px;letter-spacing:-.02em;margin-bottom:10px}.lg-mini{margin:0}.lg-mini div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:8px 0;border-top:1px solid var(--line-soft)}.lg-mini dt{font-size:12.5px;font-weight:700;color:var(--ink-3)}.lg-mini dd{margin:0;font-size:14.5px;line-height:1.55}.lg-tab{background:var(--white);border-radius:24px;padding:6px 24px}.lg-tab div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line-soft);flex-wrap:wrap}.lg-tab div:first-child{border-top:0}.lg-tab span{font-size:14.5px;font-weight:600;color:var(--ink-2)}.lg-tab b{font-weight:800;font-size:14.5px}.lg-big{font-size:21px!important;line-height:1.55!important;font-weight:600;color:var(--ink)!important;letter-spacing:-.01em}.lg-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lg-list li{position:relative;padding:14px 18px 14px 46px;background:var(--white);border-radius:18px;font-size:15.5px;line-height:1.6}.lg-list li:before{content:"";position:absolute;left:18px;top:21px;width:12px;height:12px;border-radius:50%;background:var(--lime);box-shadow:inset 0 0 0 1.5px var(--ink)}.lg-no li:before{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--mute)}.lg-no li{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.lg-ul{margin:0 0 10px;list-style:none;background:var(--white);border-radius:20px;padding:4px 22px}.lg-ul li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--line-soft);font-size:14.5px}.lg-ul li:first-child{border-top:0}.lg-ul b{font-weight:700}.lg-ul .lg-url{color:var(--ink-2);font-weight:600;text-align:right}.lg-warn{background:var(--ink);color:var(--paper)!important;border-radius:20px;padding:18px 22px;font-weight:600}@media(max-width:1000px){.lg{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 20px 80px}.lg-toc{position:static}.lg-dl div,.lg-mini div{grid-template-columns:minmax(0,1fr);gap:2px}.lg-dl{padding:4px 18px}.lg-ul li{flex-direction:column;gap:2px}.lg-ul .lg-url{text-align:left}.lg-s h2{font-size:24px}}
