.prod-portada{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding:48px 0 52px}.prod-portada .ico{width:96px;height:96px}.prod-portada .sobre{margin-bottom:8px}.prod-portada h1{margin:0 0 8px;text-align:left;font-size:38px}.prod-portada .lema{margin:0 0 22px;text-align:left;max-width:560px}.acciones{display:flex;flex-wrap:wrap;gap:12px}.acciones .btn{min-width:220px}.nota{margin:12px 0 0;font-size:13px;color:var(--suave)}.texto{max-width:680px;margin:0;font-size:16px;color:var(--tinta)}.texto+.texto{margin-top:10px}.tarjetas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tarjetas li{background:var(--fondo);border-radius:12px;padding:18px}.tarjetas b{display:block;font-size:15px;margin-bottom:4px}.tarjetas span{font-size:14px;color:var(--suave)}.pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:paso}.pasos li{background:var(--fondo);border-radius:12px;padding:18px;counter-increment:paso}.pasos li:before{content:counter(paso);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:25%;background:var(--principal);color:#fff;font-weight:700;font-size:14px;margin-bottom:10px}.pasos b{display:block;font-size:15px;margin-bottom:4px}.pasos span{font-size:14px;color:var(--suave)}.faq{max-width:760px;margin:0}.faq details{border-bottom:1px solid var(--borde);padding:14px 0}.faq summary{cursor:pointer;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--medio);font-weight:700}.faq details[open] summary:after{content:"–"}.faq p{margin:8px 0 0;font-size:14px;color:var(--suave);max-width:680px}.cierre{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--noche);color:#fff;border-radius:14px;padding:26px 28px;margin:8px 0 40px}.cierre b{display:block;font-size:20px;margin-bottom:4px}.cierre span{color:#b9cce6;font-size:14px}.cierre .btn{min-width:220px}.btn.claro{background:#fff;color:var(--noche)}.btn.claro:hover{background:var(--fondo)}.leyenda{font-size:12px;color:var(--suave);margin:0 0 4px}@media(max-width:720px){.prod-portada{grid-template-columns:1fr;gap:16px;padding:32px 0 36px}.prod-portada .ico{width:72px;height:72px}.prod-portada h1{font-size:28px}.acciones .btn{flex:1;min-width:0}.tarjetas,.pasos{grid-template-columns:1fr}.cierre{flex-direction:column;align-items:stretch;text-align:left}}.banda{position:relative;overflow:hidden;background:var(--noche);color:#fff}.banda .prod-portada{position:relative;z-index:1;max-width:var(--ancho);margin:0 auto;padding:56px 24px 60px}.banda .sobre{color:var(--turquesa)}.banda h1{color:#fff}.banda .lema{color:#c9d8ec}.banda .btn.sec,.banda .btn.wa{border-color:#fff}.patron{position:absolute;right:max(24px,calc((100vw - var(--ancho))/2 - 40px));top:0;bottom:0;width:340px;display:grid;grid-template-columns:repeat(3,64px);grid-auto-rows:64px;gap:14px;align-content:center;justify-content:end;opacity:.9}.patron i{display:block;border-radius:25%;background:var(--principal)}.patron i:nth-child(odd){background:#13386a}.patron i.oro{background:var(--dorado)}.patron i.tur{background:var(--medio)}h2{color:var(--principal);display:flex;align-items:center;gap:10px}h2:before{content:"";width:10px;height:10px;border-radius:25%;background:var(--turquesa);flex:none}.pasos li:before{background:var(--noche)}@media(max-width:720px){.banda .prod-portada{padding:32px 18px 36px}.patron{display:none}}main>.bloque:first-child{border-top:0}
