body{margin:0;font:var(--text-base);color:var(--text-body);background:var(--surface-page)}
a{color:var(--link)}a:hover{color:var(--azul)}
img{max-width:100%}
.wrap{max-width:var(--container);margin:0 auto;padding:0 32px}
section{padding:96px 0}
.grid{display:grid;gap:24px}
.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
.split{display:grid;gap:56px;align-items:center}
.filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:14px;align-items:end}
.sec-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.nav-desk{display:block}
.nav-mob{display:none;align-items:center;justify-content:space-between;padding:10px 20px}
.nav-mob .burger{background:none;border:none;padding:8px;cursor:pointer;display:flex}
.nav-menu{background:#fff;border-top:1px solid var(--border-subtle);padding:16px 20px 20px;display:flex;flex-direction:column;box-shadow:0 12px 24px rgba(1,55,128,.12)}
.nav-menu a{font:500 16px/1 var(--font-body);text-decoration:none;padding:13px 4px;border-bottom:1px solid var(--surface-section)}
.rv{opacity:1}
@media (prefers-reduced-motion:no-preference){.rv{opacity:0;transform:translateY(16px);transition:opacity .6s ease-out,transform .6s ease-out}.rv.in{opacity:1;transform:none}}
@media (max-width:1200px){.nav-desk{display:none}.nav-mob{display:flex}}
@media (max-width:1020px){.g3,.g4{grid-template-columns:1fr 1fr}.dir-grid>*:nth-child(n+7){display:none}}
@media (max-width:720px){.dir-grid>*:nth-child(n+4){display:none}}
@media (max-width:900px){.split{grid-template-columns:1fr!important;gap:40px}footer>div:first-child{grid-template-columns:1fr 1fr!important}.filters{grid-template-columns:1fr 1fr}}
@media (max-width:720px){:root{--text-h1:700 32px/1.15 var(--font-display);--text-h2:700 26px/1.2 var(--font-display);--text-stat:800 36px/1 var(--font-display);--text-lead:400 17px/1.6 var(--font-body)}
section{padding:64px 0}.wrap{padding:0 20px}.grid{gap:16px}
.g2,.g3,.g4,.filters{grid-template-columns:1fr}
footer>div:first-child{grid-template-columns:1fr!important}}
