/* Полные тексты норм: /normy/<slug>/. Файл сессии normy-zakony (materialy/normy-zakony/ZAPROSY.md). */
.n-plashka{max-width:760px;margin:16px 0 20px;line-height:1.45}
.n-ogl{max-width:760px;margin:0 0 28px;border:2px solid var(--k);border-radius:12px;background:#fff}
.n-ogl summary{cursor:pointer;font-weight:800;padding:10px 16px}
.n-ogl ol{margin:0;padding:0 16px 12px 36px;font-size:15px;line-height:1.4}
.n-ogl ol ol{padding:4px 0 6px 20px;list-style:none}
.n-ogl li{margin:3px 0}
.n-ogl a{color:var(--k)}
.n-tekst{max-width:760px;font-size:16px;line-height:1.5}
.n-tekst p{margin:0 0 10px;text-align:left}
.n-tekst h2.n-razdel,.n-tekst h2.n-zag{font-size:20px;font-weight:800;line-height:1.25;letter-spacing:0;margin:36px 0 14px}
.n-tekst h3.n-razdel,.n-tekst h3.n-statya{font-size:18px;line-height:1.3;margin:28px 0 10px}
.n-tekst .n-c{text-align:center}
.n-tekst .n-t{text-align:center;font-weight:700}
.n-tekst .n-s{margin-left:auto;max-width:400px;text-align:center;font-size:14px}
.n-tekst .n-r{text-align:right}
.n-tekst .n-i{white-space:pre-line}
.n-tekst .n-sn{font-size:13px;color:var(--g)}
.n-tekst .n-pom,.n-tekst span.n-pom{font-size:13px;color:var(--g)}
.n-tekst .n-nash{background:var(--p);border-left:4px solid var(--y);padding:6px 10px;font-size:14px}
.n-tekst hr.n-liniya{border:0;border-top:1px solid var(--line);margin:28px 0}
.n-tekst hr.n-sn-liniya{border:0;border-top:1px solid var(--line);width:160px;margin:12px 0 6px}
.n-skroll{overflow-x:auto;margin:12px 0 18px;max-width:100%}
.n-tab{border-collapse:collapse;font-size:14px;line-height:1.35;min-width:480px}
.n-tab td{border:1px solid #b9b6ad;padding:5px 7px;vertical-align:top}
.n-tab td p{margin:0 0 4px}
.n-tekst [id]{scroll-margin-top:80px}
.n-tekst [id]:target,.n-tekst .n-ya:target+*{background:#FFF1B8}
.n-tekst p:has(> .n-ya:target){background:#FFF1B8}
@media print{.n-ogl{display:none}.n-plashka{border:1px solid #000}}
