/* base.css — глобальная основа (палитра в design_system.css) */

* {
  font-family: 'PT Sans', -apple-system, 'Segoe UI', Arial, sans-serif;
}

html { scroll-behavior: auto; }

body { min-height: 100vh; }

section { color: #242A32; }

.full-screen {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

/* Легаси-кнопки старых страниц */
.default-purple-button {
  text-decoration: none;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 14px;
  padding: 10px 18px;
  border: 1.6px solid #242A32;
  border-radius: 0;
  background-color: transparent;
  color: #242A32;
  transition: background 140ms ease, color 140ms ease;
}
.default-purple-button:hover { background-color: #242A32; color: #EDE7D6; }

.default-red-button {
  text-decoration: none;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 14px;
  padding: 10px 18px;
  border: 1.6px solid #B5233B;
  border-radius: 0;
  background-color: #B5233B;
  color: #F1EBDB;
  transition: background 140ms ease;
}
.default-red-button:hover { background-color: #8E1B2F; border-color: #8E1B2F; color: #F1EBDB; }

/* Легаси-переменные внутренних страниц */
:root {
  --main-purple-color: #2A4E7E;
  --main-theme-color: #B5233B;
  --purple-text-mute: #6E7480;
  --text-color: #242A32;
}

::selection { background-color: #B5233B; color: #F1EBDB; }
