@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700&family=Inter:wght@400;500;600&display=swap");

:root {
  --color-primary: #15313b;
  --color-primary-light: #234854;
  --color-accent: #d45b36;
  --color-accent-dark: #aa4327;

  --color-background: #f5f3ee;
  --color-surface: #ffffff;
  --color-text: #182126;
  --color-text-soft: #566167;
  --color-border: #dcdedb;

  --font-display: "Archivo", Arial, sans-serif;
  --font-body: "Inter", Arial, sans-serif;

  --container-width: 1200px;
  --container-padding: 24px;

  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 16px;

  --shadow-sm: 0 4px 16px rgb(16 39 47 / 8%);
  --transition: 180ms ease;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  font-family: var(--font-body);
  color: var(--color-text);
  background: var(--color-background);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}

img,
svg {
  display: block;
  max-width: 100%;
}

button,
input,
select,
textarea {
  font: inherit;
}

button {
  cursor: pointer;
}

a {
  color: inherit;
  text-decoration: none;
}

h1,
h2,
h3,
h4 {
  margin: 0;
  font-family: var(--font-display);
  line-height: 1.1;
}

p {
  margin: 0;
  color: var(--color-text-soft);
}

ul,
ol {
  margin: 0;
  padding: 0;
}

address {
  font-style: normal;
}