.ngw-information__lead{font-size:1.2rem;line-height:1.75;color:var(--ngw-muted)}
.ngw-information__version{margin-block:16px;color:var(--ngw-muted);font-size:.9rem}
.ngw-information__toc{margin-block:32px 40px;padding:24px 28px;background:var(--ngw-bg-soft);border:1px solid var(--ngw-line);border-radius:18px}
.ngw-information__toc ul{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:0;padding:0!important}
.ngw-information__toc li+li{margin-top:0!important}
.ngw-information__toc a{display:inline-block;padding-block:6px;font-weight:650;text-underline-offset:4px}
.ngw-information__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}
.ngw-information[data-information-page=policy] .ngw-information__sections{grid-template-columns:1fr}
.ngw-site-design .ngw-information__sections section{min-width:0;scroll-margin-top:160px}
.ngw-site-design .ngw-page-shell .ngw-information h2{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.3;letter-spacing:-.02em}
.ngw-information p{line-height:1.8;margin:0}
.ngw-information__contact{margin-top:40px;padding:28px;border-left:4px solid var(--ngw-accent-dark);background:var(--ngw-bg-soft)}
.ngw-information__contact a{display:inline-block;margin-top:16px;overflow-wrap:anywhere}
.ngw-information__related{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}
.ngw-information__related .ngw-button{white-space:normal;text-align:center}
@media(max-width:760px){.ngw-information__sections{grid-template-columns:1fr;gap:28px}.ngw-information__toc,.ngw-information__contact{padding:20px}}
