.rubro{--borde:#e2e8f0;--texto:#47576f;color:var(--ink);background:#fff;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}.rubro__cab{justify-content:space-between;align-items:center;gap:16px;width:min(1100px,90%);margin:0 auto;padding:18px 0;display:flex}.rubro__marca{letter-spacing:-.5px;color:var(--ink);font-size:20px;font-weight:800;text-decoration:none}.rubro__marca span{color:var(--mint)}.rubro__entrar{color:var(--ink);border:1px solid var(--borde);border-radius:8px;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none}.rubro__entrar:hover{border-color:var(--blue);color:var(--blue)}.rubro__hero{border-bottom:1px solid var(--borde);width:min(1100px,90%);margin:0 auto;padding:clamp(32px,6vw,72px) 0 clamp(28px,4vw,48px)}.rubro__hero h1{letter-spacing:-.02em;max-width:22ch;margin-bottom:16px;font-size:clamp(28px,5vw,46px);line-height:1.12}.rubro__entrada{color:var(--texto);max-width:62ch;font-size:clamp(15px,2vw,18px);line-height:1.65}.rubro__acciones{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.rubro__cta{background:var(--ink);color:#fff;border-radius:9px;align-items:center;gap:7px;padding:12px 22px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.rubro__cta:hover{background:var(--blue)}.rubro__secundario{color:var(--ink);border:1px solid var(--borde);border-radius:9px;align-items:center;padding:12px 20px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.rubro__secundario:hover{border-color:var(--blue);color:var(--blue)}.rubro__bloque{width:min(1100px,90%);margin:0 auto;padding:clamp(34px,5vw,62px) 0}.rubro__bloque h2{letter-spacing:-.015em;margin-bottom:20px;font-size:clamp(21px,3vw,30px)}.rubro__bloque--gris{border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);background:#f7f9fc;width:100%;padding-left:max(5vw,50vw - 550px);padding-right:max(5vw,50vw - 550px)}.rubro__nota{color:var(--texto);max-width:66ch;margin-bottom:24px;font-size:14.5px;line-height:1.65}.rubro__subtitulo{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin:26px 0 12px;font-size:12px;font-weight:700}.rubro__problemas{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.rubro__problemas article{border:1px solid var(--borde);border-radius:13px;padding:20px}.rubro__problemas h3{margin-bottom:7px;font-size:16.5px}.rubro__problemas p{color:var(--texto);font-size:14.5px;line-height:1.6}.rubro__paneles{grid-template-columns:repeat(2,1fr);gap:14px;list-style:none;display:grid}.rubro__paneles>li{border:1px solid var(--borde);background:#fff;border-radius:13px;padding:18px}.rubro__paneles strong{margin-bottom:4px;font-size:16px;display:block}.rubro__paneles>li>span{color:var(--texto);font-size:14px;line-height:1.55;display:block}.rubro__modulos{flex-direction:column;gap:5px;margin-top:12px;list-style:none;display:flex}.rubro__modulos li{color:var(--ink);align-items:center;gap:7px;font-size:13.5px;display:flex}.rubro__modulos svg{color:var(--mint);flex-shrink:0}.rubro__faq{flex-direction:column;gap:10px;max-width:78ch;display:flex}.rubro__faq details{border:1px solid var(--borde);border-radius:11px;padding:15px 18px}.rubro__faq summary{cursor:pointer;font-size:15.5px;font-weight:600}.rubro__faq summary::marker{color:var(--mint)}.rubro__faq p{color:var(--texto);margin-top:10px;font-size:14.5px;line-height:1.65}.rubro__bloque--cta{border-top:1px solid var(--borde)}.rubro__bloque--cta p{color:var(--texto);max-width:60ch;margin-bottom:20px;font-size:15.5px;line-height:1.65}.rubro__otros{border-top:1px solid var(--borde);background:#f7f9fc;width:100%;padding:28px max(5vw,50vw - 550px)}.rubro__otros p{color:var(--texto);margin-bottom:10px;font-size:13px;font-weight:600}.rubro__otros ul{flex-wrap:wrap;gap:8px 20px;list-style:none;display:flex}.rubro__otros a{color:var(--blue);font-size:14px;text-decoration:none}.rubro__otros a:hover{text-decoration:underline}.rubro__pie{color:#93a1b5;width:min(1100px,90%);margin:0 auto;padding:26px 0 40px;font-size:12.5px}.rubro__pie a{color:#93a1b5}@media (max-width:760px){.rubro__problemas,.rubro__paneles{grid-template-columns:1fr}.rubro__hero h1{max-width:none}}
