:root {
  --bs-primary: #8dac7d;
  --bs-secondary: #FFF4EA;
}

body {
  font-family: system-ui;
  font-size: 13px;
}

header {
    background-color: var(--bs-primary);
    color: white;
    font-size: 18px;
}

footer {
  margin-top: auto;
  background-color: var(--bs-secondary);
}

.custom-link {
  text-decoration: underline;
  color: black;
}

.custom-heading {
  color: var(--bs-primary);
}

.custom-lead {
  font-size: 15px;
}

.toggle-icon {
    transition: transform 0.3s ease;
}

.custom-heading:not(.collapsed) .toggle-icon {
    transform: rotate(180deg);
}