/* Sistema tipográfico compartido con la portada. */
:root{--font-sans:Arial,Helvetica,sans-serif;--font-editorial:Georgia,'Times New Roman',serif}
body,button,input,select,textarea,nav,a,p,label,summary,small,strong,.button,.text-link,.copy-contact,.af-column>a,.af-contact div>a{font-family:var(--font-sans)}
h1,h2,h3,h4,h5,h6,.hero h1,.af-intro h2,.cookie-panel h2{font-family:var(--font-sans)}
h1,h2,.hero h1,.af-intro h2{font-weight:400;letter-spacing:-.045em;line-height:1.12}
h3,h4{font-weight:400;letter-spacing:-.025em;line-height:1.25}
p{letter-spacing:normal}
.hero h1 .hero-accent,h2 em,.contact h2 em,.af-intro h2 em,.editorial-accent{font-family:var(--font-editorial);font-style:italic;font-weight:400;letter-spacing:-.04em;line-height:1.12}
.editorial-accent{color:#168269}
.eyebrow,.hero .eyebrow,.af-label,.af-column h3,.route-number{font-family:var(--font-sans);font-weight:500;letter-spacing:1.7px}
.hero h1{line-height:1.08;letter-spacing:-.055em}
.cookie-panel h2{font-size:23px;font-weight:600;letter-spacing:-.035em}
.alignet-footer .af-column h3{font-size:10px;font-weight:500}
@media(max-width:700px){.editorial-accent{letter-spacing:-.035em}}
