/* Estilos propios (lo demás lo aporta Tailwind) */
body { font-family: var(--font-sans); }
h1, h2, h3, h4, .font-display { font-family: var(--font-display); }
.tabular-nums { font-variant-numeric: tabular-nums; }

/* Scrollbar sutil */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #f1f5f9; }
::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #94a3b8; }

/* El menú fijo no tapa los títulos al navegar por anclas */
html { scroll-padding-top: 110px; }
