.pm-chips { margin: calc(-1 * var(--s2)) 0 var(--s5); }
.pm-sec { margin-top: var(--s8); }
.pm-h2 {
font-size: 1.15rem;
font-weight: 700;
letter-spacing: -.015em;
color: var(--tinta);
margin-bottom: var(--s4);
}
.pm-top .cat__grid { padding-top: 0; }
.pm-texto ul, .pm-texto ol { padding-left: 1.2em; }
.pm-texto li + li { margin-top: var(--s2); }
.pm-texto a { color: var(--tinta); text-decoration: underline; text-underline-offset: 2px; }
.pm-texto a:hover { color: var(--laca); }
.pm-faq { max-width: 68ch; }
.pm-faq .pm-h2 { margin-bottom: var(--s4); }
