/* Paleta y base */
:root {
  --brand:#0f172a;
  --ink:#111827;
  --muted:#6b7280;
  --surface:#f8fafc;
}
body.bg-body { background:#fff; color:#111827; }

/* Hero */
.hero { background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%); }

/* Tipografía y espacios */
h1,h2,h3,h4,h5 { letter-spacing:-0.02em; }
.section-subtle { color:var(--muted); }

/* Links */
a { text-underline-offset:2px; }

/* Utilidades */
.rounded-4 { border-radius:1rem !important; }
