/* Общая основа Свода. Факты измерены по локальным эталонам; код оформления собственный. */
:root {
  --ms-font: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  --ms-blue: #1f75a8;
  --ms-link: #186999;
  --ms-text: #222;
}
/* Обычный content-box; нативные полосы прокрутки и выделение текста остаются браузерными. */
html { height: 100%; box-sizing: content-box; }
body { margin: 0; height: 100%; background: #fff; color: #222; font: 12px/normal var(--ms-font); }
a { color: #186999; text-decoration: underline; cursor: pointer; }
a:hover { color: #f88001; }
a:active { text-decoration: none; }
/* Общий сброс МС; свои рамки разрешённых полей задаются позднее в CSS соответствующего элемента. */
:where(a, button, input, textarea, select, summary) { outline: 0; }
[hidden] { display: none !important; }
