.lg-cab{text-align:center;max-width:760px;margin:clamp(12px,3vw,32px) auto 0}.lg-cab h1{letter-spacing:-.04em;text-wrap:balance;margin-top:12px;font-size:clamp(36px,5.4vw,64px);line-height:1}.lg-entrada{max-width:52ch;color:var(--nota);margin:18px auto 0;font-size:clamp(17px,1.6vw,19px);line-height:1.45}.lg-fecha{color:var(--nota);margin-top:14px;font-size:13.5px}.lg-ck{cursor:pointer;border:0;margin-top:22px}.lg-cuerpo{grid-template-columns:240px minmax(0,720px);justify-content:center;gap:clamp(32px,5vw,72px);margin-top:clamp(40px,6vw,72px);display:grid}.lg-indice{top:calc(var(--cab) + 32px + env(safe-area-inset-top,0px));align-self:start;position:sticky}.lg-indice ol{flex-direction:column;gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.lg-indice a{color:var(--nota);border-radius:10px;padding:7px 10px;line-height:1.3;transition:background .2s,color .2s;display:block}.lg-indice a:hover{color:var(--ink);background:var(--tile)}.lg-texto{font-size:16.5px;line-height:1.6}.lg-texto h2{letter-spacing:-.025em;scroll-margin-top:calc(var(--cab) + 32px);margin:0 0 14px;font-size:24px;line-height:1.15}.lg-texto h2:not(:first-child){border-top:1px solid var(--linea);margin-top:40px;padding-top:36px}.lg-texto p{margin:0 0 14px}.lg-texto ul{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:1.2em;display:flex}.lg-texto b{font-weight:500}.lg-texto a{text-decoration:underline;text-decoration-color:var(--linea);text-underline-offset:3px;transition:text-decoration-color .2s}.lg-texto a:hover{text-decoration-color:var(--ink)}.lg-texto table{border-collapse:collapse;width:100%;margin:4px 0 14px;font-size:15px}.lg-texto th,.lg-texto td{border-top:1px solid var(--linea);text-align:left;vertical-align:top;padding:11px 14px 11px 0}.lg-texto tbody th{color:var(--nota);width:38%;font-weight:400}.lg-texto thead th{font:400 11px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nota);border-top:0}.lg-texto .emdash-table-wrapper{margin:4px 0 14px}.lg-texto .emdash-table-wrapper table.emdash-table{font-size:15px}.lg-texto .emdash-table-wrapper table.emdash-table :is(th,td){border:0;border-top:1px solid var(--linea);background:0 0;padding:11px 14px 11px 0;font-weight:400}.lg-texto .emdash-table-wrapper table.emdash-table thead th{font:400 11px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nota);border-top:0}.lg-texto .emdash-table-wrapper table.emdash-table tbody th{color:var(--nota);width:38%}.lg-texto .emdash-table-wrapper table.emdash-table tbody tr:nth-child(n){background:0 0}@media (width<=900px){.lg-cuerpo{grid-template-columns:minmax(0,1fr)}.lg-indice{display:none}}@media (width<=560px){.lg-texto .emdash-table{min-width:0!important}.lg-texto thead{display:none}.lg-texto table:has(thead) tr{border-top:1px solid var(--linea);gap:2px;padding:12px 0;display:grid}.lg-texto table:has(thead) td{border:0;padding:0}.lg-texto table:has(thead) td:first-child{font-family:var(--mono);font-size:13px}.lg-texto table:has(thead) td:nth-child(2){color:var(--nota)}.lg-texto table:has(thead) tbody tr:first-child{border-top:0}}.bq{flex-direction:column;gap:clamp(48px,7vw,96px);display:flex}.bq-cabecera{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:780px;margin:clamp(12px,3vw,32px) auto 0;display:flex}.bq-cabecera h1,.bq-cabecera h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,5.4vw,64px);line-height:1}.bq-entrada{max-width:54ch;color:var(--nota);font-size:clamp(17px,1.6vw,19px);line-height:1.45}.bq-cabecera .boton{margin-top:8px}.bq-texto{width:min(720px,100%);margin:0 auto;font-size:16.5px;line-height:1.6}.bq-texto h2{letter-spacing:-.025em;margin:36px 0 14px;font-size:26px;line-height:1.15}.bq-texto h3{letter-spacing:-.015em;margin:28px 0 10px;font-size:20px}.bq-texto p,.bq-texto ul,.bq-texto ol{margin:0 0 14px}.bq-texto ul,.bq-texto ol{padding-left:1.2em}.bq-texto a{text-decoration:underline;text-decoration-color:var(--linea);text-underline-offset:3px}.bq-texto a:hover{text-decoration-color:var(--ink)}.bq-texto img{border-radius:var(--r)}.bq-texto .emdash-table-wrapper table.emdash-table{font-size:15px}.bq-texto .emdash-table-wrapper table.emdash-table :is(th,td){border:0;border-top:1px solid var(--linea);background:0 0;padding:11px 14px 11px 0;font-weight:400}.bq-texto .emdash-table-wrapper table.emdash-table thead th{font:400 11px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nota);border-top:0}.bq-texto .emdash-table-wrapper table.emdash-table tbody tr:nth-child(n){background:0 0}.bq-seccion{flex-direction:column;gap:clamp(20px,3vw,32px);display:flex}.bq-sec-cab{max-width:640px}.bq-sec-cab h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3.6vw,44px);line-height:1.05}.bq-sec-cab p{color:var(--nota);margin-top:12px;font-size:17px;line-height:1.5}.bq-tarjetas{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}.bq-tarjeta{border-radius:var(--r);background:var(--tile);flex-direction:column;gap:8px;padding:22px 22px 24px;transition:background .2s;display:flex;position:relative}a.bq-tarjeta:hover{background:var(--tile2)}.bq-tarjeta h3{letter-spacing:-.015em;padding-right:20px;font-size:19px;line-height:1.2}.bq-tarjeta p{color:var(--nota);font-size:15px;line-height:1.5}.bq-tarjeta i{color:var(--nota);font-style:normal;position:absolute;top:20px;right:20px}.bq-faq{border-top:1px solid var(--linea)}.bq-faq details{border-bottom:1px solid var(--linea)}.bq-faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:18px;list-style:none;display:flex}.bq-faq summary::-webkit-details-marker{display:none}.bq-faq summary i{flex:none;width:12px;height:12px;position:relative}.bq-faq summary i:before,.bq-faq summary i:after{content:"";background:currentColor;height:1.5px;transition:transform .25s;position:absolute;inset:5.25px 0 auto}.bq-faq summary i:after{transform:rotate(90deg)}.bq-faq details[open] summary i:after{transform:none}.bq-faq details p{color:#111111b8;max-width:68ch;padding:0 0 22px;font-size:16px;line-height:1.55}.bq-cta{background:var(--ink);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(28px,4vw,48px);display:flex}.bq-cta h2{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;font-size:clamp(26px,3.2vw,40px);line-height:1.05}.bq-cta p{color:#ffffffb3;max-width:52ch;margin-top:10px;line-height:1.5}.bq-cta-bt{color:var(--ink);background:#fff}.bq-cta-bt:hover{background:#e9e9e9}
