/* /normy/ — по каким правилам делаю. Общие классы — main.css; здесь только своё. */
.nr-date{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:6px 14px;border-radius:0;font-size:14px;font-weight:600}
.nr-date svg{flex-shrink:0}
.doc .lead-p{font-size:clamp(16.5px,1.8vw,18.5px);color:var(--ink);margin-bottom:20px}

.nr-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:4px 0 18px}
.nr-doc{padding:22px 22px 20px;position:relative}
.nr-doc h3{font-size:16.5px;margin:0 0 8px;padding-right:36px}
.nr-doc p{font-size:14.5px;margin:0}
.nr-n{position:absolute;top:18px;right:20px;font-size:14px;color:var(--volt-d);letter-spacing:.06em}

.nr-filter{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}
.nr-filter[hidden]{display:none}
.nr-chip{font:inherit;font-size:14px;padding:7px 15px;border-radius:0;background:#fff;color:var(--body);cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.nr-chip:hover{border-color:var(--acc-ink)}
.nr-chip:focus-visible{outline-offset:2px}
.nr-chip.on{border-color:var(--dark)}
.nr-count{font-size:14px;color:var(--muted);margin:0 0 4px;min-height:1em}

.nr-tbl tr[hidden]{display:none!important}
.nr-tbl td{vertical-align:top}
.nr-tbl td:first-child{width:38%}
.nr-tbl td b{color:var(--ink);font-weight:650}
.nr-where{white-space:nowrap;font-size:14px;color:var(--muted)}
.nr-tbl tr.nr-in td{animation:nr-in .35s var(--ease)}
@keyframes nr-in{from{opacity:0}to{opacity:1}}

@media (max-width:640px){
  .nr-tbl{min-width:0}
  .nr-tbl thead{display:none}
  .nr-tbl tr{display:block;border-top:1px solid var(--line);padding:10px 0}
  .nr-tbl tr:first-child{border-top:0}
  .nr-tbl td{display:block;width:auto!important;border:0;padding:3px 14px;background:none!important}
  .nr-where{white-space:normal}
}

@media (prefers-reduced-motion:reduce){
  .nr-chip{transition:none}
  .nr-tbl tr.nr-in td{animation:none}
}
/* фирменный вид */
.nr-date,.nr-chip{--c:var(--c-xs);clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}
.nr-date{border:0;background:var(--black);color:#fff}
.nr-date svg{color:var(--acc-hi)}
.nr-chip{border:0;min-height:40px;box-shadow:inset 0 0 0 1px var(--steel);font-weight:700}
.nr-chip:hover{box-shadow:inset 0 0 0 2px var(--acc-ink)}
.nr-chip.on{background:var(--acc-hi);color:var(--black);box-shadow:none}
.nr-chip:focus-visible{outline:0;box-shadow:inset 0 0 0 3px var(--acc-ink)}
.nr-n{font-weight:800;font-variant-numeric:tabular-nums lining-nums}
