/* Low-specificity base, preserving all component spacing and colors. */
body { margin: 0; }
:where(#contenido h1, #contenido h2, #contenido h3, #contenido h4, #contenido p, .site-header p, .site-footer p) { margin: 0; }
:where(.site-header a, #contenido a, .site-footer a, .floating-wa) { color: inherit; text-decoration: none; }
:where(.site-header button, #contenido button, #contenido input, #contenido select, #contenido textarea) { font: inherit; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
