.politica__texto { max-width: 76ch; }

.politica__texto h2 {
  margin: var(--st-sec-gap) 0 16px;
  font-size: var(--st-fs-h3);
  font-weight: 700;
  line-height: 1.3;
  color: var(--st-navy);
}

.politica__texto p,
.politica__texto li {
  font-size: var(--st-fs-body);
  line-height: 1.8;
}

.politica__texto p { margin-block: 0 20px; }

.politica__texto > p:first-child {
  font-size: var(--st-fs-lead);
  color: var(--st-navy);
}

.politica__texto ul {
  margin-block: 0 24px;
  padding-inline-start: 1.25em;
}

.politica__texto li { margin-block-end: 10px; }

.politica__texto li::marker { color: var(--st-blue); }

.politica__texto a {
  font-weight: 700;
  color: var(--st-blue-text);
  overflow-wrap: anywhere;
}

.politica__texto a:hover,
.politica__texto a:focus-visible { text-decoration: underline; }

.politica__texto > :last-child { margin-block-end: 0; }

#cookies { scroll-margin-top: 140px; }
