/* ============================================================
   NUR — единая система кнопок (2026-09-23, по просьбе владельца).
   Строгие прямоугольные кнопки без скруглений, один размер на всём сайте:
   высота 44px, отступы 0 22px, шрифт var(--fb) 12px bold, uppercase.
   Отличаются только цветом:
     .nb-light      — главная на тёмном фоне (светлая заливка)
     .nb-line       — второстепенная на тёмном фоне (контур)
     .nb-dark       — главная на серебре (чёрная заливка)
     .nb-dark-line  — второстепенная на серебре (контур)
     .nb-icon       — квадратная кнопка-иконка 44×44 (закрыть, стрелки)
     .nb-link       — ссылка без рамки со стрелкой (меню, «Назад», CTA на тёмном фоне)
     .nb-cta        — к .nb-link: главный призыв, чуть крупнее (13px)
   Стрелки ← → внутри кнопок остаются.
   ============================================================ */
.nb{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;min-height:44px;padding:0 22px;box-sizing:border-box;border-radius:0!important;font-family:var(--fb,'TT Interphases Pro Mono Trl',ui-monospace,monospace);font-weight:700;font-size:12px;line-height:1;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}
.nb svg{flex:0 0 auto;transition:transform .2s ease}
.nb:hover svg{transform:translateX(3px)}
.nb:focus-visible{outline:2px solid currentColor;outline-offset:3px}

.nb-light{background:#F4F1EA;color:#0A0A0B;border:1px solid #F4F1EA}
.nb-light:hover{background:#FFFFFF;border-color:#FFFFFF;color:#0A0A0B}

.nb-line{background:transparent;color:#F4F1EA;border:1px solid rgba(244,241,234,.45)}
.nb-line:hover{border-color:#F4F1EA;background:rgba(244,241,234,.08);color:#FFFFFF}

.nb-dark{background:#1D1D1F;color:#F5F5F7;border:1px solid #1D1D1F}
.nb-dark:hover{background:#000000;border-color:#000000;color:#FFFFFF}

.nb-dark-line{background:transparent;color:#1D1D1F;border:1px solid rgba(29,29,31,.3)}
.nb-dark-line:hover{border-color:#1D1D1F;background:rgba(29,29,31,.04)}

.nb-icon{width:44px;padding:0;gap:0}
.nb-icon:hover svg{transform:none}
.nb-link{background:transparent;color:#F4F1EA;border:0;padding:0 4px;gap:6px}
.nb-link:hover{color:#FFFFFF}
.nb-cta{font-size:13px;letter-spacing:.12em}

/* Long paragraphs in TT Interphases (owner, 2026-09-25): a monospace reads comfortably at
   ≤ 60 characters per line, one steady line-height and regular weight — 300 was too thin on
   the dark background. Only paragraphs ≥ 14px and ≥ 60 characters carry the class. */
p.lt{max-width:min(100%,60ch);line-height:1.8!important;font-weight:400!important;text-wrap:pretty}
