.gar-wrap{grid-template-areas:none;gap:48px}.gar .gar-h1{max-inline-size:18ch}.gar .gar-h1 span{color:#0a6f8f}.gar-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.gar .gar-btn{color:#fff;background:#071d3b;border-radius:12px;padding:14px 22px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.gar .gar-btn--sec{color:#071d3b;background:#fff;border:2px solid #071d3b}.gar .gar-btn:hover{color:#071d3b;background:#00b8e4}.gar-pasos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gar-paso{border:1px solid var(--t4-linea);background:#fff;border-radius:16px;padding:24px}.gar-num{color:#00b8e4;background:#071d3b;border-radius:50%;place-items:center;block-size:40px;inline-size:40px;margin-bottom:14px;font-size:18px;font-weight:800;display:inline-grid}.gar .gar-paso-t{color:var(--t4-tinta);margin:0 0 8px;font-size:19px;line-height:1.25}.gar .gar-paso-d{color:var(--t4-tinta-2);margin:0;font-size:16px;line-height:1.55}.gar .gar-h2{color:var(--t4-tinta);margin:0 0 20px;font-size:clamp(26px,1.4vw + 16px,34px);line-height:1.15}.gar-cond{border:1px solid var(--t4-linea);background:#fff;border-left:6px solid #00b8e4;border-radius:16px;padding:32px}.gar-lista{color:var(--t4-tinta-2);gap:14px;max-inline-size:72ch;margin:0;padding-left:22px;font-size:17px;line-height:1.6;display:grid}.gar-lista b{color:var(--t4-tinta)}.gar .gar-nota{border-top:1px solid var(--t4-linea);color:var(--t4-tinta-2);max-inline-size:72ch;margin:24px 0 0;padding-top:18px;font-size:15px;line-height:1.65}.gar-q{border-bottom:1px solid var(--t4-linea);max-inline-size:72ch;padding:16px 0}.gar-q summary{cursor:pointer;color:var(--t4-tinta);font-size:18px;font-weight:650}.gar-q p{color:var(--t4-tinta-2);margin:10px 0 0;font-size:16px;line-height:1.6}.gar-cierre{color:#fff;background:#071d3b;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:36px 32px;display:flex}.gar .gar-cierre-t{color:#fff;margin:0;font-size:clamp(22px,1vw + 16px,28px);font-weight:700}.gar .gar-cierre-t b{color:#00b8e4}.gar .gar-cierre .gar-btn{color:#071d3b;background:#00b8e4}.gar .gar-cierre .gar-btn:hover{background:#fff}@media (max-width:640px){.gar-cond{padding:22px 18px}.gar-cierre{padding:26px 18px}.gar .gar-btn{text-align:center;inline-size:100%}}
