.cookies ol {
  list-style-type: none;
  counter-reset: item;
  padding-left: 10px;
  display: grid;
  grid-auto-rows: max-content;
  row-gap: var(--gap);
}
.cookies li > * {
  margin-block-end: var(--gap);
}
.cookies ol > li::before {
  content: counter(item) ". ";
  counter-increment: item;
  font-weight: 700;
}
.cookies li::first-line {
  font-size: var(--fs-m) !important;
  font-weight: 700;
}
.cookies li > ol {
  padding-left: 10px;
  counter-reset: subitem;
}

.cookies li > ol > li::before {
  content: counter(item) "." counters(subitem, ".") ". ";
  counter-increment: subitem;
}
.cookies etails > div {
  background-color: hsl(var(--clr-900));
  padding: 2rem;
}
.cookies .uso p:first-child {
  font-weight: 700;
  font-size: var(--fs-m);
}
.cookies table {
  width: 100%;
  border-collapse: collapse;
}

.cookies summary,
.cookies caption {
  font-weight: 700;
  background-color: hsl(var(--clr-850));
  padding: 1rem;
}

.cookies tr {
  text-align: center;
}

.cookies th,
.cookies td {
  border: 1px solid hsl(var(--clr-850));
  padding: 2rem;
}
.cookies .funcional {
  display: inline-flex;
  width: 95%;
  position: relative;
}
.cookies .funcional p:last-child {
  position: absolute;
  right: 0;
}
.cookies .estadisticas-label {
  display: flex;
  gap: var(--gap);
  font-weight: 700;
}
