:root {
  --fondo: var(--pegaso-bg-page);
  --texto: var(--pegaso-text-primary);
  --acento: var(--pegaso-blue-700);
  --borde: var(--pegaso-border-default);
}
body { margin: 0; background: var(--fondo); color: var(--texto); font: var(--pegaso-tipo-body-l); }
a { color: var(--acento); }
.sitio-contenido, .sitio-pie { max-width: 1000px; margin: 0 auto; padding: 16px 24px; }
.sitio-pie small { overflow-wrap: anywhere; color: var(--pegaso-text-secondary); }
input, select { max-width: 100%; padding: 10px; }
.woocommerce form .form-row label { display: block; }
