/* Conecta Seguros · ajuste de legibilidad (13-oct-2026)
   Causa: la hoja principal fuerza TODO el texto (p, span, div, a, button, li...) a Antipasto ExtraLight (peso 200)
   con !important y alta especificidad (anula incluso font-bold). Ademas Antipasto *Trial* trae los numeros
   como marca de agua "Free for Personal Use".
   Arreglo: Antipasto queda solo en titulos y sin numeros (unicode-range); el texto corrido usa Quicksand.
   Los :not(#_x) solo suben la especificidad para ganarle a la regla original. */

@font-face{font-family:AntipastoLetras;src:url(/fonts/Antipasto-RegularTrial.ttf) format("truetype");font-weight:400;font-display:swap;unicode-range:U+0000-002F,U+003A-10FFFF}

/* Texto corrido */
html body :is(p,span,div,a,button,textarea,select,label,li,td,th,input,small,strong,em,b):not(#_a){font-family:Quicksand,system-ui,sans-serif!important;font-weight:500!important}

/* Pesos que el diseno pide */
html body .font-semibold:not(#_a):not(#_b){font-weight:600!important}
html body :is(.font-bold,.font-extrabold,.font-black,strong,b):not(#_a):not(#_b){font-weight:700!important}

/* Titulos: marca Antipasto (numeros en Quicksand) */
html body :is(h1,h2,h3,h4,h5,h6):not(#_a):not(#_b):not(#_c),
html body :is(h1,h2,h3,h4,h5,h6) :is(span,a,div,strong,em,b):not(#_a):not(#_b):not(#_c){font-family:AntipastoLetras,Quicksand,system-ui,sans-serif!important;font-weight:400!important;letter-spacing:.01em}

/* Tamanos minimos y contraste */
body{-webkit-font-smoothing:auto}
p,li{line-height:1.7}
.text-xs{font-size:.8125rem!important}
.text-sm{font-size:.9375rem!important}
.text-gray-400{color:#5b6472!important}
.text-gray-500{color:#4b5563!important}
nav a,header a{letter-spacing:.03em}