/* NetGidSpb — фундамент: шрифт и единые токены. Подключается на всех страницах раньше остальных стилей. */
@font-face{font-family:"Golos";src:url(/styles/fonts/golos-cyrillic-2f175b8fc40e.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Golos";src:url(/styles/fonts/golos-latin-f8d71091110f.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  /* фирменные */
  --ng-blue:#075ff4;      /* основной: кнопки, ссылки, акцент */
  --ng-blue-d:#0049c7;    /* наведение */
  --ng-blue-l:#eaf1ff;    /* подсветка, чипы */
  --ng-sky:#7fb0ff;       /* акцент на тёмном */
  --ng-navy:#111b35;      /* основной текст */
  --ng-navy-d:#0b1428;    /* тёмные плашки, подвал */
  /* текст и фоны */
  --ng-ink2:#4f5d74;      /* вторичный текст, AA на белом и на --ng-bg */
  --ng-ink3:#66738a;      /* подписи */
  --ng-bg:#f3f6fb;        /* чередование секций */
  --ng-line:#dde5f0;      /* рамки */
  --ng-white:#fff;
  /* смысловые */
  --ng-green:#0f7a55; --ng-green-l:#e3f4ec;
  --ng-amber:#f5a400; --ng-amber-l:#fff4da;
  --ng-red:#cf3d32;
  /* форма */
  --ng-r:18px; --ng-r-m:12px; --ng-r-s:8px;
  --ng-sh:0 24px 48px -28px rgba(17,27,53,.38);
  --ng-sh-s:0 8px 22px -14px rgba(17,27,53,.32);
  --ng-ease:cubic-bezier(.2,.7,.2,1);
  /* типографика */
  --ng-font:"Golos",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  --ng-h1:clamp(34px,5.2vw,60px);
  --ng-h2:clamp(28px,3.6vw,46px);
  --ng-h3:20px;
  --ng-wrap:1240px;
}
body,button,input,select,textarea{font-family:var(--ng-font)}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
/* Golos объявлен до 700: старые стили v4 с весом 800–950 рисуются как 700, без «перебора» жирности. */

/* ===== Попапы заявок (общие для всех страниц): спокойнее для глаз =====
   Было: почти весь текст 650–900, поля жирные, сильный блюр фона, двойная рамка фокуса. */
html body .ng-v4-modal-root__overlay{background:rgba(17,27,53,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
html body .ng-v4-modal{border:0;border-radius:22px;box-shadow:0 30px 80px -20px rgba(17,27,53,.35)}
html body .ng-v4-modal h2{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}
html body .ng-v4-modal p{font-size:16px;font-weight:400;line-height:1.5;color:var(--ng-ink2)}
html body .ng-v4-modal-form label,html body .ng-v4-modal-comment label{font-size:14px;font-weight:600;color:var(--ng-navy)}
html body .ng-v4-modal-form input,html body .ng-v4-modal-form textarea{min-height:50px;padding:0 16px;border:1.5px solid var(--ng-line);border-radius:12px;font-size:16px;font-weight:400;box-shadow:none;transition:border-color .15s,box-shadow .15s}
html body .ng-v4-modal-form textarea{padding-top:14px}
html body .ng-v4-modal-form input::placeholder,html body .ng-v4-modal-form textarea::placeholder{color:#8b96a8;font-weight:400}
html body .ng-v4-modal-form input:focus,html body .ng-v4-modal-form textarea:focus,
html body .ng-v4-modal-form input:focus-visible,html body .ng-v4-modal-form textarea:focus-visible{outline:none!important;border-color:var(--ng-blue);box-shadow:0 0 0 4px var(--ng-blue-l)}
html body .ng-v4-modal-comment summary{font-weight:600}
html body .ng-v4-modal-comment summary span{font-weight:400;color:var(--ng-ink3)}
html body .ng-v4-modal-policy{font-size:14px!important;font-weight:400!important;color:var(--ng-ink2)!important;align-items:center}
html body .ng-v4-modal-policy input{width:20px;height:20px;min-height:0;flex:none;padding:0;accent-color:var(--ng-blue);border-radius:5px}
html body .ng-v4-modal-policy a{font-weight:500;text-decoration-thickness:1px;text-underline-offset:3px}
html body .ng-v4-modal-actions button{min-height:52px;border-radius:12px;font-size:16px;font-weight:600}
html body .ng-v4-modal-note{font-size:13px!important;font-weight:400;color:var(--ng-ink3)!important}
html body .ng-v4-modal-trust strong{font-weight:600}
html body .ng-v4-modal-trust small{font-weight:400}
