/* vozdelaconciencia.com — 1win Costa Rica — hoja 6100 */

@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400 800;font-display:swap;
src:url(/assets/fonts/intertight-latin-ext.woff2) format('woff2');
unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

/* ---------- base ---------- */
h4{font-size:15.4px;letter-spacing:-.012em}
h2 em,h3 em{font-style:normal;color:var(--indigo)}
small{font-size:13.2px}
code{font-family:var(--mono);font-size:.88em;background:var(--indigoSuave);color:var(--indigoHondo);
padding:2px 6px;border-radius:5px}
a:hover{color:var(--indigoHondo)}
figure{margin:0}
table{border-collapse:collapse;width:100%}
::selection{background:var(--indigo);color:#fff}
:focus-visible{outline:2px solid var(--indigo);outline-offset:3px;border-radius:4px}

/* ---------- piezas sueltas ---------- */
.hex{display:inline-flex;align-items:center;justify-content:center;width:44px;height:50px;flex:none;
background:var(--indigo);color:#fff;font-family:var(--serif);font-size:17px;font-weight:700;line-height:1;
clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.hex--claro{background:var(--indigoSuave);color:var(--indigoHondo)}
.hex--chico{width:34px;height:39px;font-size:13.4px}

.marbete{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;
background:var(--fondo3);border:1px solid var(--borde);font-family:var(--mono);font-size:10.2px;
font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--suave)}
.marbete--indigo{background:var(--indigoSuave);border-color:transparent;color:var(--indigoHondo)}
.marbete--verde{background:var(--verdeSuave);border-color:transparent;color:var(--verdeHondo)}
.marbete--rojo{background:var(--rojoSuave);border-color:transparent;color:var(--rojoHondo)}
.marbete--ambar{background:var(--ambarSuave);border-color:transparent;color:var(--ambarHondo)}
.marbetes{display:flex;flex-wrap:wrap;gap:8px}

.boton--indigo:hover{background:var(--indigoHondo);border-color:var(--indigoHondo)}
.boton--linea:hover{border-color:var(--indigo);color:var(--indigoHondo)}
.boton--claro{background:#fff;border-color:var(--borde2);color:var(--tinta)}
.boton--claro:hover{border-color:var(--indigo);color:var(--indigoHondo)}

/* ---------- barra superior ---------- */
.aviso__in b{color:var(--tinta)}
.cabecera__ahora{display:none;min-width:0;margin-left:6px;padding-left:16px;border-left:1px solid var(--borde)}
.cabecera__ahora small{display:block;font-family:var(--mono);font-size:9.2px;font-weight:700;
text-transform:uppercase;letter-spacing:.16em;color:var(--indigo);line-height:1.5}
.cabecera__ahora b{display:block;font-size:13.2px;font-weight:600;color:var(--tinta);line-height:1.3;
white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:28ch}
@media(min-width:1060px){.cabecera__ahora{display:block}}
.avance{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--indigo)}

.indice{position:relative;flex:none}
.indice>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:9px;
padding:9px 15px;border:1px solid var(--borde2);border-radius:var(--r2);background:#fff;
font-size:13.4px;font-weight:600;color:var(--tinta)}
.indice>summary::-webkit-details-marker{display:none}
.indice>summary:hover{border-color:var(--indigo);color:var(--indigoHondo)}
.indice>summary svg{width:15px;height:15px;color:var(--indigo)}
.indice[open]>summary{border-color:var(--indigo);background:var(--indigoSuave)}
.indice[open]>summary svg{transform:rotate(180deg)}
.indice__panel{position:absolute;right:0;top:calc(100% + 13px);width:min(660px,86vw);z-index:210;
background:#fff;border:1px solid var(--borde);border-radius:var(--r3);padding:16px;
box-shadow:0 30px 60px -32px rgba(36,28,49,.55)}
.indice__panel ol{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;
list-style:none;counter-reset:ix}
@media(min-width:640px){.indice__panel ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
.indice__panel li{margin:0;counter-increment:ix}
.indice__panel a{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--r2);
font-size:14px;color:var(--texto);font-weight:500}
.indice__panel a::before{content:counter(ix,decimal-leading-zero);font-family:var(--mono);font-size:10.4px;
font-weight:700;color:var(--indigo);letter-spacing:.06em;flex:none}
.indice__panel a:hover{background:var(--fondo3);color:var(--tinta)}

/* ---------- portada ---------- */
.portada__lead{font-size:clamp(16px,1.35vw,18.6px);color:var(--suave);max-width:56ch;margin:0 0 6px}
.portada__pie{margin:0;font-size:12.6px;color:var(--tenue);display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.portada__linea{display:flex;align-items:center;gap:10px;margin:0 0 20px}
.portada__linea i{display:block;height:3px;border-radius:2px;flex:none}
.portada__linea i:nth-child(1){width:46px;background:var(--indigo)}
.portada__linea i:nth-child(2){width:18px;background:var(--ambar)}
.portada__linea i:nth-child(3){width:8px;background:var(--borde2)}
.portada__foto{position:relative;border-radius:var(--r4);background:#fff;padding:9px;
border:1px solid var(--borde);box-shadow:0 26px 54px -34px rgba(36,28,49,.5)}
.portada__foto img{width:100%;aspect-ratio:1200/655;object-fit:cover;border-radius:calc(var(--r4) - 8px)}
.portada__sello{position:absolute;left:24px;top:24px;z-index:2;display:inline-flex;align-items:center;gap:8px;
padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.94);color:var(--indigoHondo);
font-family:var(--mono);font-size:9.6px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;
box-shadow:0 8px 20px -12px rgba(36,28,49,.6)}
.portada__sello::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--ambar)}
.portada__foto figcaption{margin-top:11px;padding:0 6px 4px;font-family:var(--mono);font-size:9.8px;
text-transform:uppercase;letter-spacing:.15em;color:var(--tenue)}

.cifras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:clamp(28px,3.2vw,44px) 0 0}
@media(min-width:880px){.cifras{grid-template-columns:repeat(4,minmax(0,1fr))}}
.cifra{background:#fff;border:1px solid var(--borde);border-radius:var(--r3);padding:18px 20px;
box-shadow:0 12px 30px -26px rgba(36,28,49,.55)}
.cifra b{display:block;font-family:var(--serif);font-size:clamp(26px,3vw,36px);font-weight:700;
color:var(--tinta);letter-spacing:-.02em;line-height:1.05}
.cifra b i{font-style:normal;color:var(--indigo)}
.cifra span{display:block;margin-top:8px;font-size:12.6px;color:var(--suave);line-height:1.5}

/* ---------- mapa de capitulos ---------- */
.mapa{padding:clamp(38px,4.4vw,60px) 0 0}
.mapa__caja{background:#fff;border:1px solid var(--borde);border-radius:var(--r4);
padding:clamp(20px,2.6vw,32px);box-shadow:0 18px 44px -34px rgba(36,28,49,.55)}
.mapa__cab{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;
margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--borde)}
.mapa__cab h2{margin:0;font-size:clamp(20px,2.1vw,26px)}
.mapa__cab span{font-family:var(--mono);font-size:10.4px;font-weight:700;text-transform:uppercase;
letter-spacing:.16em;color:var(--tenue)}
.mapa ol{display:grid;grid-template-columns:minmax(0,1fr);gap:0 26px;margin:0;padding:0;list-style:none;
counter-reset:mp}
@media(min-width:700px){.mapa ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1040px){.mapa ol{grid-template-columns:repeat(3,minmax(0,1fr))}}
.mapa li{margin:0;counter-increment:mp}
.mapa li a{display:flex;align-items:center;gap:12px;padding:10px 4px;font-size:14.6px;color:var(--texto);
border-bottom:1px dotted var(--borde2)}
.mapa li a::before{content:counter(mp,decimal-leading-zero);font-family:var(--mono);font-size:10.6px;
font-weight:700;color:var(--indigo);flex:none}
.mapa li a:hover{color:var(--indigoHondo)}

/* ---------- capitulos ---------- */
.apunte__cuerpo{background:#fff;border:1px solid var(--borde);border-radius:var(--r4);
padding:clamp(22px,3vw,40px);box-shadow:0 20px 48px -36px rgba(36,28,49,.55)}
.apunte__cuerpo>:last-child{margin-bottom:0}
.apunte__cuerpo h3{margin-top:1.7em}
.apunte__cuerpo>h3:first-child{margin-top:0}
.rombos{display:flex;align-items:center;justify-content:center;gap:9px;margin:var(--paso) 0 0;padding:0}
.rombos i{display:block;width:6px;height:6px;background:var(--borde2);transform:rotate(45deg)}
.rombos i:nth-child(2){background:var(--indigo);width:8px;height:8px}

/* ---------- ficha de datos ---------- */
.retrato{display:grid;grid-template-columns:minmax(0,1fr);margin:0 0 var(--paso)}
@media(min-width:760px){.retrato{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}}
.retrato>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:13px 0;
border-bottom:1px dotted var(--borde2)}
.retrato dt{font-family:var(--mono);font-size:9.8px;font-weight:700;text-transform:uppercase;
letter-spacing:.14em;color:var(--indigo)}
.retrato dd{margin:0;font-size:14.8px;color:var(--texto)}

/* ---------- notas al margen ---------- */
.nota{display:flex;gap:14px;align-items:flex-start;margin:var(--paso) 0 0;padding:18px 20px;
border-radius:var(--r3);background:var(--indigoSuave)}
.nota>svg{width:22px;height:22px;color:var(--indigo);margin-top:3px}
.nota p{margin:0;font-size:14.6px;color:var(--texto)}
.nota--ambar{background:var(--ambarSuave)}
.nota--ambar>svg{color:var(--ambarHondo)}
.nota--verde{background:var(--verdeSuave)}
.nota--verde>svg{color:var(--verdeHondo)}
.nota--rojo{background:var(--rojoSuave)}
.nota--rojo>svg{color:var(--rojoHondo)}

/* ---------- pasos ---------- */
.pasos{list-style:none;margin:0;padding:0;counter-reset:ps;position:relative}
.pasos li{counter-increment:ps;position:relative;margin:0;padding:0 0 24px 58px}
.pasos li::before{content:counter(ps,decimal-leading-zero);position:absolute;left:0;top:0;
display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;
background:#fff;border:1.5px solid var(--indigo);color:var(--indigoHondo);
font-family:var(--mono);font-size:11.4px;font-weight:700}
.pasos li::after{content:'';position:absolute;left:19px;top:46px;bottom:6px;width:1px;
background:repeating-linear-gradient(to bottom,var(--borde2) 0 4px,transparent 4px 9px)}
.pasos li:last-child{padding-bottom:0}
.pasos li:last-child::after{display:none}
.pasos b{display:block;font-size:16px;color:var(--tinta);margin-bottom:3px}
.pasos p{margin:0;font-size:14.6px;color:var(--suave)}

/* ---------- obsequios ---------- */
.regalos{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:var(--paso) 0}
@media(min-width:840px){.regalos{grid-template-columns:repeat(3,minmax(0,1fr))}}
.regalo{border:1px solid var(--borde);border-radius:var(--r3);padding:22px 20px;background:var(--fondo)}
.regalo--a{background:var(--indigoSuave);border-color:transparent}
.regalo--b{background:var(--verdeSuave);border-color:transparent}
.regalo--c{background:var(--ambarSuave);border-color:transparent}
.regalo__cifra{display:block;font-family:var(--serif);font-size:38px;font-weight:700;line-height:1;
color:var(--tinta);letter-spacing:-.03em}
.regalo__tipo{display:block;margin:8px 0 12px;font-family:var(--mono);font-size:9.8px;font-weight:700;
text-transform:uppercase;letter-spacing:.16em;color:var(--suave)}
.regalo h3{margin:0 0 8px;font-size:17px}
.regalo p{margin:0 0 14px;font-size:14.2px;color:var(--texto)}
.regalo .marbete{background:rgba(255,255,255,.72);border-color:rgba(36,28,49,.08);color:var(--tinta)}

/* ---------- peldanos del 500% ---------- */
.peldanos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;
margin:0 0 18px;padding:0;list-style:none}
.peldano{margin:0;display:flex;flex-direction:column;justify-content:flex-end}
.peldano__caja{display:flex;flex-direction:column;justify-content:flex-end;gap:3px;
border-radius:var(--r3) var(--r3) 0 0;background:var(--indigo);color:#fff;padding:14px 13px 13px}
.peldano:nth-child(1) .peldano__caja{min-height:154px}
.peldano:nth-child(2) .peldano__caja{min-height:124px;background:#5b4cd0}
.peldano:nth-child(3) .peldano__caja{min-height:98px;background:#7264dc}
.peldano:nth-child(4) .peldano__caja{min-height:76px;background:#8b7fe6}
.peldano__pct{display:block;font-family:var(--serif);font-size:26px;font-weight:700;line-height:1}
.peldano__giros{display:block;font-family:var(--mono);font-size:9.6px;font-weight:700;
text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.85)}
.peldano__pie{display:block;border-top:3px solid var(--tinta);padding:10px 2px 0}
.peldano__pie b{display:block;font-size:13.6px;color:var(--tinta)}
.peldano__pie small{display:block;font-size:12.2px;color:var(--suave);line-height:1.45}
@media(max-width:620px){
.peldanos{grid-template-columns:minmax(0,1fr);gap:9px}
.peldano__caja{min-height:0!important;border-radius:var(--r3);flex-direction:row;align-items:baseline;justify-content:flex-start;
gap:11px;padding:13px 16px}
.peldano__pie{border-top:0;border-left:3px solid var(--tinta);padding:7px 0 11px 13px;margin:5px 0 0 16px}
}

/* ---------- caja: tarifas y medios ---------- */
.tarifas{list-style:none;margin:0 0 var(--paso);padding:0}
.tarifas li{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:0;padding:13px 0;
border-bottom:1px dotted var(--borde2)}
.tarifas li:first-child{border-top:1px dotted var(--borde2)}
.tarifas b{font-size:15px;color:var(--tinta);flex:none}
.tarifas .tarifa__guia{flex:1 1 40px;min-width:22px;height:1px;
background:repeating-linear-gradient(to right,var(--borde2) 0 2px,transparent 2px 6px)}
.tarifas .tarifa__monto{font-family:var(--mono);font-size:12.8px;font-weight:700;color:var(--indigoHondo);flex:none}
.tarifas .tarifa__plazo{flex:none;font-size:12.4px;color:var(--tenue);min-width:92px;text-align:right}
.tarifas small{display:block;flex:1 1 100%;font-size:13.2px;color:var(--suave);margin-top:2px}

.medios{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 var(--paso)}
@media(min-width:640px){.medios{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:960px){.medios{grid-template-columns:repeat(3,minmax(0,1fr))}}
.medio{border:1px solid var(--borde);border-radius:var(--r3);padding:18px;background:var(--fondo)}
.medio i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;
border-radius:12px;background:#fff;border:1px solid var(--borde);font-family:var(--mono);font-size:11.4px;
font-weight:700;font-style:normal;color:var(--indigoHondo);margin-bottom:12px}
.medio b{display:block;font-size:15.2px;color:var(--tinta);margin-bottom:5px}
.medio small{display:block;font-size:13.4px;color:var(--suave)}
.medio em{display:inline-block;margin-top:11px;font-style:normal;font-family:var(--mono);font-size:9.8px;
font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--ambarHondo)}

/* ---------- tablas ---------- */
.tabla{overflow-x:auto;margin:0 0 var(--paso);border:1px solid var(--borde);border-radius:var(--r3)}
.tabla table{min-width:520px;font-size:14.4px}
.tabla caption{caption-side:bottom;text-align:left;padding:12px 16px;font-size:12.6px;color:var(--tenue);
border-top:1px solid var(--borde)}
.tabla th{background:var(--fondo3);color:var(--tinta);text-align:left;font-size:10.4px;
font-family:var(--mono);font-weight:700;text-transform:uppercase;letter-spacing:.13em;padding:12px 16px}
.tabla td{padding:13px 16px;border-top:1px solid var(--borde);color:var(--texto)}
.tabla tbody tr:hover td{background:var(--fondo)}
.tabla .fuerte{font-family:var(--mono);font-weight:700;color:var(--indigoHondo)}

/* ---------- listas marcadas ---------- */
.si,.no,.raya{list-style:none;margin:0 0 1.2em;padding:0}
.si li,.no li,.raya li{position:relative;padding-left:28px;margin:.5em 0;font-size:14.8px}
.si li::before,.no li::before,.raya li::before{position:absolute;left:0;top:.16em;
display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;
font-size:11px;font-weight:700;line-height:1}
.si li::before{content:'+';background:var(--verdeSuave);color:var(--verdeHondo)}
.no li::before{content:'\2212';background:var(--rojoSuave);color:var(--rojoHondo)}
.raya li::before{content:'';top:.62em;width:14px;height:2px;border-radius:2px;background:var(--indigo)}

/* ---------- columnas ---------- */
.duo,.trio{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0 0 var(--paso)}
@media(min-width:780px){.duo{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:880px){.trio{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bloque{border:1px solid var(--borde);border-radius:var(--r3);padding:20px;background:var(--fondo)}
.bloque h3,.bloque h4{margin-top:0}
.bloque>:last-child{margin-bottom:0}
.bloque p{font-size:14.6px}

/* ---------- laminas ---------- */
.lamina{margin:0 0 var(--paso);border-radius:var(--r3);overflow:hidden;border:1px solid var(--borde)}
.lamina img{width:100%;aspect-ratio:1500/818;object-fit:cover}
.lamina figcaption{padding:13px 18px;background:var(--fondo3);font-size:13.2px;color:var(--suave)}
.lamina figcaption b{display:block;font-family:var(--mono);font-size:9.6px;font-weight:700;
text-transform:uppercase;letter-spacing:.16em;color:var(--indigo);margin-bottom:3px}

/* ---------- catalogo ---------- */
.grupo{display:flex;align-items:center;gap:14px;margin:var(--paso) 0 16px}
.grupo h3{margin:0;font-size:17.5px;flex:none;order:0}
.grupo::after{content:'';flex:1;height:1px;background:var(--borde2);order:1}
.grupo span{order:2;flex:none;font-family:var(--mono);font-size:9.8px;font-weight:700;
text-transform:uppercase;letter-spacing:.14em;color:var(--tenue)}
.lote{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:520px){.lote{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:760px){.lote{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1000px){.lote{grid-template-columns:repeat(5,minmax(0,1fr))}}
.pieza{position:relative;margin:0;border:1px solid var(--borde);border-radius:var(--r3);overflow:hidden;
background:#fff}
.pieza img{width:100%;aspect-ratio:240/327;object-fit:cover}
.pieza__clave{position:absolute;left:9px;top:9px;display:inline-flex;align-items:center;justify-content:center;
min-width:28px;height:22px;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.93);
font-family:var(--mono);font-size:10px;font-weight:700;color:var(--indigoHondo)}
.pieza__txt{padding:11px 12px 13px;border-top:1px solid var(--borde)}
.pieza__txt b{display:block;font-size:13.6px;color:var(--tinta);line-height:1.3}
.pieza__txt small{display:block;font-size:11.6px;color:var(--tenue);margin-top:2px}
.firmas{margin:var(--paso) 0 0;padding:16px 20px;border-radius:var(--r3);background:var(--fondo3);
font-size:13.6px;color:var(--suave)}
.firmas b{display:block;font-family:var(--mono);font-size:9.8px;font-weight:700;text-transform:uppercase;
letter-spacing:.16em;color:var(--indigo);margin-bottom:6px}

/* ---------- canales ---------- */
.canales{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 var(--paso)}
@media(min-width:780px){.canales{grid-template-columns:repeat(3,minmax(0,1fr))}}
.canal{border:1px solid var(--borde);border-radius:var(--r3);padding:20px;background:var(--fondo)}
.canal b{display:block;margin:12px 0 6px;font-size:15.6px;color:var(--tinta)}
.canal>span:last-child{display:block;font-size:13.8px;color:var(--suave)}

/* ---------- preguntas ---------- */
.consultas{border:1px solid var(--borde);border-radius:var(--r3);overflow:hidden}
.consulta{border-bottom:1px solid var(--borde);background:#fff}
.consulta:last-child{border-bottom:0}
.consulta>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;
padding:16px 18px;font-size:15.4px;font-weight:700;color:var(--tinta);line-height:1.42}
.consulta>summary::-webkit-details-marker{display:none}
.consulta>summary:hover{background:var(--fondo)}
.consulta>summary::after{content:'';flex:none;margin-left:auto;width:10px;height:10px;margin-top:5px;
border-right:2px solid var(--indigo);border-bottom:2px solid var(--indigo);transform:rotate(45deg)}
.consulta[open]>summary::after{transform:rotate(-135deg);margin-top:9px}
.consulta[open]>summary{background:var(--indigoSuave)}
.consulta__num{flex:none;font-family:var(--mono);font-size:10.6px;font-weight:700;color:var(--indigo);
margin-top:5px;letter-spacing:.06em}
.consulta__resp{padding:14px 18px 18px 48px}
.consulta__resp p{margin:0;font-size:14.6px;color:var(--texto)}

/* ---------- balance ---------- */
.veredicto{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:center;
margin:0 0 var(--paso);padding:0 0 var(--paso);border-bottom:1px solid var(--borde)}
@media(min-width:720px){.veredicto{grid-template-columns:auto minmax(0,1fr);gap:30px}}
.veredicto__nota{display:flex;flex-direction:column;align-items:center;justify-content:center;
width:132px;height:150px;flex:none;background:var(--indigo);color:#fff;
clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.veredicto__nota b{font-family:var(--serif);font-size:44px;font-weight:700;line-height:1;letter-spacing:-.02em}
.veredicto__nota span{margin-top:5px;font-family:var(--mono);font-size:9.6px;font-weight:700;
text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.85)}
.veredicto h3{margin:0 0 9px}
.veredicto p{margin:0;font-size:14.8px;color:var(--texto)}

.puntajes{list-style:none;margin:0 0 var(--paso);padding:0;display:grid;gap:16px}
.puntaje{margin:0}
.puntaje__fila{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}
.puntaje__fila span{font-size:14.6px;color:var(--texto)}
.puntaje__fila b{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--indigoHondo);flex:none}
.puntaje__riel{display:block;position:relative;height:12px;border-radius:6px;background:var(--fondo3);
overflow:hidden}
.puntaje__lleno{display:block;position:absolute;left:0;top:0;bottom:0;width:0;background:var(--indigo);
transition:width .9s cubic-bezier(.22,.61,.36,1)}
.puntaje__riel::after{content:'';position:absolute;inset:0;pointer-events:none;
background:repeating-linear-gradient(90deg,transparent 0 11px,#fff 11px 14px)}
@media(prefers-reduced-motion:reduce){.puntaje__lleno{transition:none}}

.balanza{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0}
@media(min-width:780px){.balanza{grid-template-columns:repeat(2,minmax(0,1fr))}}
.balanza>div{border:1px solid var(--borde);border-radius:var(--r3);padding:20px;background:var(--fondo)}
.balanza h4{margin:0 0 12px;display:flex;align-items:center;gap:9px}
.balanza>div:first-child h4::before{content:'';width:10px;height:10px;border-radius:50%;background:var(--verde)}
.balanza>div:last-child h4::before{content:'';width:10px;height:10px;border-radius:50%;background:var(--rojo)}
.balanza ul{margin:0}

/* ---------- remate ---------- */
.remate{padding:var(--paso) 0 clamp(40px,5vw,72px)}
.remate__caja{background:var(--tinta);border-radius:var(--r4);padding:clamp(28px,4vw,54px);text-align:center}
.remate__caja h2{color:#fff;margin:0 0 12px}
.remate__caja p{margin:0 auto 6px;max-width:64ch;font-size:15.4px;color:#bdb2d2}
.remate__caja .marbete{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);color:#e4dff1}
.remate__caja .botones{justify-content:center}
.remate__caja .boton--claro{background:#fff;border-color:#fff;color:var(--tinta)}
.remate__caja .boton--linea{border-color:rgba(255,255,255,.3);color:#fff}
.remate__caja .boton--linea:hover{border-color:#fff;color:#fff}
.remate__caja small{display:block;font-size:12.4px;color:#9d91b5}

/* ---------- pie ---------- */
.pie{background:#fff;border-top:1px solid var(--borde);padding:clamp(34px,4vw,54px) 0 26px}
.pie__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
@media(min-width:800px){.pie__cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}}
.pie__quien p{font-size:13.6px;color:var(--suave);margin:16px 0 14px;max-width:52ch}
.pie h4{margin:0 0 12px;font-size:10.4px;font-family:var(--mono);font-weight:700;text-transform:uppercase;
letter-spacing:.16em;color:var(--tenue)}
.pie ul{list-style:none;margin:0;padding:0}
.pie li{margin:0 0 8px}
.pie li a{font-size:13.8px;color:var(--texto)}
.pie li a:hover{color:var(--indigoHondo)}
.pie__fin{margin-top:28px;padding-top:18px;border-top:1px solid var(--borde);display:flex;
align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.4px;color:var(--tenue)}
.pie__fin p{margin:0}
.pie__fin span{display:inline-flex;align-items:center;gap:8px}

/* ---------- boton de subida ---------- */
.arriba{transition:opacity .25s ease,visibility .25s ease}
.arriba.vista{opacity:1;visibility:visible}
.arriba:hover{border-color:var(--indigo);color:var(--indigoHondo)}
@media(prefers-reduced-motion:reduce){.arriba{transition:none}html{scroll-behavior:auto}}

/* ---------- ajustes finos ---------- */
@media(max-width:430px){
.boton{white-space:normal;text-align:center}
.botones .boton{width:100%}
.tarifas .tarifa__plazo{min-width:0;text-align:left}
.veredicto__nota{width:112px;height:128px}
.veredicto__nota b{font-size:38px}
.consulta__resp{padding-left:18px}
}
