@import url('https://fonts.googleapis.com/css2?family=Anton&family=Epilogue:wght@400;500;600&display=swap');

:root {
  --bg:        hsla(60, 9.09%, 97.84%, 1);
  --text:      hsla(0, 0%, 5.1%, 1);
  --dark:      hsla(180, 1.96%, 10%, 1);
  --orange:    rgb(255, 97, 35);
  --border:    hsla(180, 1.96%, 10%, 0.2);
  --font-brand:  'Anton', sans-serif;
  --font-head:   'Epilogue', sans-serif;
  --font-body:   'Epilogue', sans-serif;
  --text-muted:  hsla(0, 0%, 5.1%, 0.5);
}

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

body {
  background: var(--bg);
  color: var(--text);
  font-family: var(--font-body);
  font-size: 18px;
  line-height: 1.6;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

header {
  border-bottom: 2px solid var(--dark);
  padding: 0 40px;
  height: 60px;
  display: flex;
  align-items: center;
  background: var(--bg);
}

.logo {
  font-family: var(--font-brand);
  font-size: 32px;
  letter-spacing: 0.04em;
  color: var(--text);
  text-decoration: none;
}

.logo span { color: var(--orange); }

.text-link {
  color: var(--orange);
  text-decoration: none;
}

footer {
  border-top: 1px solid var(--border);
  padding: 20px 40px;
  text-align: center;
  font-size: 13px;
  opacity: 0.45;
}
