/* base_pagina.css — Layout base del framework (T1). Tokenizado (T2) con el
   vocabulario REAL de sigdoc-theme.css (--font-ui, --fs-*, --bg-*, --text-*). */

body {
  margin: 0;
  background: var(--bg-app, #f7f9fb);
  color: var(--text-principal, #1f2329);
  font-family: var(--font-ui, system-ui, sans-serif);
  font-size: var(--fs-body, 14px);
}

.pagina {
  margin: 0 auto;
  padding: var(--sp-4, 16px) var(--sp-5, 20px) 40px;
}

.pagina h1 {
  font-size: var(--fs-h1, 20px);
  font-weight: 600;
  color: var(--tx-titulo, var(--text-principal, #16202c));
  margin: 4px 0 6px;
}
.pagina .pagina-sub {
  color: var(--text-secundario, #5a6a7a);
  font-size: var(--fs-row);
  margin: 0 0 var(--sp-4, 16px);
}
.pagina .pagina-sub a { color: var(--text-link, #2c6fa8); }
