/* src/styles/variables.css */
:root {
  --primary-color: #1e5eb0;
  --secondary-color: #0057d9;
  --text-color: #333;
  --subtitle-color: #555;
  --title-color: #333;
  --font-title: "Arial Black", sans-serif;
  --font-subtitle: "Arial", sans-serif;
  --font-text: "Verdana", sans-serif;
  --title-size: 2rem;
  --subtitle-size: 1.25rem;
  --text-size: 1rem;
}

/* src/styles.css */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  font-family: Arial, sans-serif;
  background-color: #f4f4f9;
  color: #333;
  line-height: 1.6;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
main {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: clamp(1vw, 2vw, 3vw);
  min-height: calc(100vh - var(--header-height, 7vh) - var(--footer-height, 7vh));
}
@media (max-width: 1024px) {
  main {
    padding: clamp(1.5vw, 2vw, 3vw);
    min-height: calc(100vh - var(--header-height, 8vh) - var(--footer-height, 8vh));
  }
}
@media (max-width: 768px) {
  main {
    padding: clamp(2vw, 3vw, 4vw);
    min-height: calc(100vh - var(--header-height, 9vh) - var(--footer-height, 9vh));
  }
}
@media (max-width: 480px) {
  main {
    padding: clamp(3vw, 4vw, 5vw);
    min-height: calc(100vh - var(--header-height, 10vh) - var(--footer-height, 10vh));
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
