.dc{padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(48px,6vw,80px)}.dc-crumbs{font-size:12.5px;color:var(--ngf-muted)}body.ngf-page .dc-crumbs a{color:var(--ngf-muted)}body.ngf-page .dc-crumbs a:hover,body.ngf-page .dc-crumbs a:focus{color:var(--ngf-ink)}.dc-title{font-family:var(--ngf-font-display);font-weight:700;font-size:clamp(30px,4vw,50px);letter-spacing:-0.03em;line-height:1.05;color:var(--ngf-ink);margin:14px 0 0}.dc-layout{display:grid;grid-template-columns:minmax(0, 280px) minmax(0, 1fr);gap:clamp(20px,3vw,40px);align-items:start;margin-top:28px}@media(max-width: 900px){.dc-layout{grid-template-columns:minmax(0, 1fr)}}.dc-aside{position:sticky;top:90px;display:grid;gap:16px}@media(max-width: 900px){.dc-aside{position:static}}.dc-aside__note{font-size:13.5px;line-height:1.55;color:var(--ngf-muted);padding:0 8px}body.ngf-page .dc-aside__note a{font-weight:600;color:var(--ngf-green)}.dc-nav.ngf-card{display:grid;gap:2px;padding:8px;border-radius:16px}body.ngf-page .dc-nav.ngf-card a{display:block;padding:11px 14px;border-radius:10px;font-size:15px;font-weight:500;color:var(--ngf-ink-2)}body.ngf-page .dc-nav.ngf-card a:hover,body.ngf-page .dc-nav.ngf-card a:focus{background:var(--ngf-surface-muted);color:var(--ngf-ink)}body.ngf-page .dc-nav.ngf-card a.is-active{background:var(--ngf-green-soft);color:var(--ngf-green-dark);font-weight:600}.dc-docs{display:grid;gap:24px;min-width:0}.dc-doc.ngf-card{min-width:0;border-radius:20px;padding:clamp(24px,3.6vw,52px);scroll-margin-top:90px}.dc-doc.ngf-card[hidden]{display:none}.dc-doc__kind{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ngf-muted);font-weight:600}.dc-doc__title,.dc-doc__text h2{font-family:var(--ngf-font-display);font-weight:700;font-size:clamp(24px,2.8vw,36px);letter-spacing:-0.025em;line-height:1.12;color:var(--ngf-ink);margin:10px 0 0;text-wrap:balance}.dc-doc__title strong,.dc-doc__text h2 strong{font-weight:inherit}.dc-doc__text{font-size:16px;line-height:1.7;color:var(--ngf-ink-2);overflow-wrap:break-word}.dc-doc__text h3{font-family:var(--ngf-font-display);font-weight:700;font-size:21px;letter-spacing:-0.015em;line-height:1.3;color:var(--ngf-ink);margin:32px 0 0;scroll-margin-top:90px;display:flex;gap:12px}.dc-doc__text h3 strong{font-weight:inherit}.dc-doc__text p,.dc-doc__text ul,.dc-doc__text ol{margin:12px 0 0}.dc-doc__text li>p{margin:0}.dc-doc__text li+li{margin-top:4px}body.ngf-page .dc-doc__text a{color:var(--ngf-green);font-weight:600}body.ngf-page .dc-doc__text a:hover,body.ngf-page .dc-doc__text a:focus{color:var(--ngf-green-dark)}.dc-doc__related{margin:24px 0 0;font-size:15px}body.ngf-page .dc-doc__related a{font-weight:600;color:var(--ngf-green)}.dc-doc__foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:36px;padding-top:20px;border-top:1px solid var(--ngf-divider);font-size:14px;color:var(--ngf-muted);overflow-wrap:anywhere}body.ngf-page .dc-doc__foot a{font-weight:600;color:var(--ngf-green)}.dc-toc{margin:26px 0 0;background:var(--ngf-surface-muted);border:1px solid var(--ngf-divider);border-radius:14px;padding:18px 22px}.dc-toc__title{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--ngf-muted);font-weight:600}.dc-toc ol{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:8px 24px;margin:12px 0 0;padding:0;list-style:none;font-size:15px;line-height:1.45}.dc-toc li{display:flex;gap:10px}.dc-toc li+li{margin-top:0}.dc-toc__num{flex:none;min-width:20px;font-weight:600;color:var(--ngf-muted)}body.ngf-page .dc-toc a{font-weight:500;color:var(--ngf-ink)}body.ngf-page .dc-toc a:hover,body.ngf-page .dc-toc a:focus{color:var(--ngf-green)}.dc-num{flex:none;color:var(--ngf-green)}.dc-table{display:grid;gap:1px;margin:26px 0 0;background:var(--ngf-divider);border:1px solid var(--ngf-divider);border-radius:14px;overflow:hidden}.dc-table>div{display:grid;grid-template-columns:minmax(140px, 220px) minmax(0, 1fr);gap:16px;padding:14px 18px;background:var(--ngf-surface-muted);font-size:15.5px}@media(max-width: 600px){.dc-table>div{grid-template-columns:minmax(0, 1fr);gap:2px}}.dc-table dt{font-weight:400;color:var(--ngf-muted)}.dc-table dd{margin:0;font-weight:600;color:var(--ngf-ink);overflow-wrap:anywhere}body.ngf-page .dc-table dd a{color:var(--ngf-green)}
