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

* {
  --t: 95%;
  --primary-color: hsl(233, 37%, var(--l));
  --secundary-color: hsl(169, 80%, 52%);
  --accent-color: hsl(0, 100%, 71%);
  --color-text: hsl(233, 37%, var(--t));

  background-color: var(--primary-color);
  color: var(--color-text);
}

/* header */
header {
  --l: 25%;
  width: 100%;
  height: 5rem;
  padding: 1rem 2rem;
  display: flex;
  justify-content: space-between;
}

.logotipo {
  display: flex;
  align-items: center;
  font-size: 1.5rem;
}

.logotipo p {
  padding: 0.5rem;
}

nav {
  display: flex;
  border-radius: 1rem;
  padding: 0 1rem;
  --l: 50%;
}

nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  align-content: center;
}

nav li {
  display: inline-block;
  border-radius: 1rem;
  padding: 0.5rem 1rem;
}

nav a {
  text-decoration: none;
}

nav li:hover,
nav li:active {
  --l: 17%;
}
