/* Tipografías, servidas desde el propio sitio */
@font-face{font-family:'Arvo';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fuentes/arvo-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Arvo';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fuentes/arvo-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fuentes/ibm-plex-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fuentes/ibm-plex-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fuentes/ibm-plex-sans-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fuentes/ibm-plex-mono-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fuentes/ibm-plex-mono-latin-500-normal.woff2) format('woff2')}

/* Base de la página */
body{font-family:'IBM Plex Sans','Segoe UI',Helvetica,sans-serif;color:#27312D;line-height:1.55;font-size:16px;-webkit-text-size-adjust:100%}
main{display:block}
[id]{scroll-margin-top:88px}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

/* Enlace para saltar al contenido */
.salto{position:absolute;left:-9999px;top:0;z-index:2000;padding:12px 18px;background:#E3A93A;color:#0A1118;font-weight:600;border-radius:0 0 6px 0}
.salto:focus{left:0}

/* Anuncio superior */
.anuncio{background:#077448;color:#FFFFFF;font-size:15px;text-align:center;padding:10px 20px}
.anuncio a{color:#FFFFFF;font-weight:600;margin-left:6px;white-space:nowrap}
.anuncio a:hover{color:#F0B547}

/* Encabezado y menú: queda fijo arriba al bajar; el anuncio no */
.cab{position:sticky;top:0;z-index:900;background:#0A1118;border-bottom:1px solid rgba(255,255,255,.12)}
.cab-in{max-width:1120px;margin:0 auto;padding:10px 32px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 28px}
.cab-marca{display:flex;align-items:center;gap:12px;min-height:48px;color:#FFFFFF;text-decoration:none;font-family:Arvo,Rockwell,Georgia,serif;font-weight:700;font-size:20px}
.cab-marca:hover{color:#F0B547}
.cab-marca img{width:44px;height:44px;border-radius:50%;display:block;flex:none}
.cab-nav{display:flex;flex-wrap:wrap;gap:0 2px;margin-right:-12px}
.cab-nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;color:#D3D9D4;text-decoration:none;font-weight:500}
.cab-nav a:hover{color:#F0B547}
.cab-nav a[aria-current="page"]{color:#FFFFFF;font-weight:600;text-decoration:underline;text-decoration-color:#E3A93A;text-decoration-thickness:2px;text-underline-offset:8px}
#menu-boton{display:none;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:none;border:1.5px solid rgba(255,255,255,.6);border-radius:6px;color:#FFFFFF;font:inherit;font-weight:600;cursor:pointer}
#menu-boton:hover{border-color:#F0B547;color:#F0B547}
@media (max-width:820px){
.cab-in{padding:8px 20px;gap:4px 12px}
.cab-marca{flex:1 1 0;min-width:0}
#menu-boton{flex:none}
.js #menu-boton{display:inline-flex}
.js .cab-nav{display:none;flex-basis:100%;flex-direction:column;margin:0;padding:6px 0 10px;border-top:1px solid rgba(255,255,255,.12)}
.js .cab.abierto .cab-nav{display:flex;max-height:calc(100vh - 66px);overflow-y:auto}
.js .cab-nav a{padding:0 4px;min-height:48px}
.cab-marca{font-size:18px}
}

/* Página no encontrada */
.nf{max-width:1120px;margin:0 auto;padding:96px 32px 112px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}
.nf p{margin:0;font-size:18px;color:#D3D9D4;max-width:560px}
.nf-enlaces{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}

/* Diseño de las páginas */
body{margin:0;background:#0A1118}
a{color:#077448}a:hover{color:#055735}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #E3A93A;outline-offset:2px}
img{max-width:100%}
[hidden]{display:none!important}
:where(a[role="link"],a[role="button"]){text-decoration:underline;cursor:pointer}
[data-vista]:focus{outline:none}
.red{color:#FFFFFF}.red:hover{color:#E3A93A}
#correo-boletin::placeholder{color:#4F5F56}
#boton-ayuda{position:fixed;right:20px;bottom:20px;z-index:1000;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;background:#E3A93A;color:#0A1118;border:0;border-radius:6px;font:inherit;font-weight:600;cursor:pointer;box-shadow:0 6px 20px rgba(10,17,24,.32)}
#boton-ayuda:hover{background:#F0B547}
#centinela{position:fixed;top:0;bottom:0;right:0;width:1px;pointer-events:none;visibility:hidden}
#cerrar-ayuda:hover{background:#F3F5F2}
#panel-ayuda{position:fixed;right:20px;bottom:84px;z-index:1000;width:360px;max-width:calc(100vw - 32px);max-height:calc(100vh - 104px);overflow:auto;box-sizing:border-box;padding:20px;background:#FFFFFF;color:#27312D;border:1px solid #CBD5CD;border-radius:6px;box-shadow:0 12px 36px rgba(10,17,24,.3)}
.h-cont{max-width:1120px;margin:0 auto;padding:80px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px}
.h-cab{display:flex;flex-direction:column;gap:8px}
.h-eti{font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#077448}
.h-h2{margin:0;font-family:Arvo,Rockwell,Georgia,serif;font-weight:700;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2;color:#0A1118}
.h-h3{margin:0;font-family:Arvo,Rockwell,Georgia,serif;font-weight:700;font-size:21px;line-height:1.3;color:#0A1118}
.h-intro{margin:8px 0 0;font-size:18px;max-width:720px}
.h-dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:32px 48px;align-items:center}
.h-card{background:#FFFFFF;border:1px solid #CBD5CD;border-radius:6px;padding:24px;box-sizing:border-box;min-width:0}
#h-porcentaje .h-card{background:#F3F5F2}
.h-pc{display:flex;flex-direction:column;gap:16px}
.h-par{display:flex;gap:12px}.h-par>.h-campo{flex:1 1 0;min-width:0}
.h-campo{display:flex;flex-direction:column;gap:6px}
.h-campo label{font-weight:600;color:#0A1118}
.h-in{min-height:48px;padding:0 14px;box-sizing:border-box;width:100%;border:1px solid #66776D;border-radius:6px;font:inherit;color:#0A1118;background:#FFFFFF}
.h-check{display:flex;align-items:center;gap:10px;min-height:44px;color:#0A1118;cursor:pointer}
.h-check input{width:20px;height:20px;accent-color:#077448;flex:none}
.h-mini{font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-size:13px;color:#4F5F56}
.h-res{font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-weight:500;font-size:26px;line-height:1.25;color:#0A1118;overflow-wrap:anywhere}
.h-fx{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#FFFFFF;border:1px solid #CBD5CD;border-radius:6px;font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-size:14px;color:#0A1118;overflow-x:auto;white-space:nowrap}
.h-nota{margin:8px 0 0;font-size:14px;color:#4F5F56}
.h-ok{font-size:15px;color:#27312D}
.h-btn{min-height:44px;padding:0 18px;box-sizing:border-box;background:#077448;color:#FFFFFF;border:0;border-radius:6px;font:inherit;font-weight:600;cursor:pointer}
.h-btn:hover{background:#055735}
.h-salto{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;box-sizing:border-box;border:1.5px solid rgba(255,255,255,.7);color:#FFFFFF;font-weight:600;border-radius:6px;text-decoration:none}
.h-salto:hover{color:#F0B547;border-color:#F0B547}
.h-scroll{max-height:380px;overflow:auto;background:#FFFFFF;border:1px solid #CBD5CD;border-radius:6px}
.h-tabla{width:100%;border-collapse:collapse;font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-size:14px;color:#0A1118}
.h-tabla th{position:sticky;top:0;background:#E7ECE8;font-weight:500;color:#27312D;text-align:right;padding:8px 12px;border-bottom:1px solid #CBD5CD;white-space:nowrap}
.h-tabla td{padding:7px 12px;border-bottom:1px solid #DDE5DF;text-align:right;white-space:nowrap}
.h-tabla th:first-child,.h-tabla td:first-child{text-align:left}
.h-tabla td.t-izq,.h-tabla th.t-izq{text-align:left}
.h-tabla td.t-fx{color:#077448}
.h-tabla tr.t-total td{font-weight:500;background:#F3F5F2}
.pl-card{display:flex;flex-direction:column;gap:10px}
.pl-txt{margin:0;color:#27312D}
.pl-acc{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:6px;min-height:44px}
.pl-acc .h-btn{display:inline-flex;align-items:center;text-decoration:none}
.pl-excel{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:#077448}
.pl-pronto{font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-size:14px;color:#4F5F56}
.pl-mini{border:1px solid #CBD5CD;border-radius:6px;overflow:hidden;background:#FFFFFF;margin-bottom:8px}
.pl-mini table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-size:11px;line-height:1.35;color:#0A1118}
.pl-mini th{background:#0A1118;color:#FFFFFF;font-weight:500;padding:6px 7px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pl-mini td{padding:5px 7px;border-top:1px solid #DDE5DF;border-left:1px solid #E7ECE8;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pl-mini td:first-child{border-left:0}
.pl-mini .i{text-align:left}.pl-mini .e{background:#FFF6D6}.pl-mini .f{background:#F3F5F2}.pl-mini .r{color:#B3261E;font-weight:500}.pl-mini .v{color:#077448}
.pl-tabs{display:flex;gap:2px;padding:5px 6px 0;background:#E7ECE8;border-top:1px solid #CBD5CD;font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-size:10px;color:#4F5F56;white-space:nowrap;overflow:hidden}
.pl-tabs span{padding:4px 9px;border-radius:4px 4px 0 0}.pl-tabs .on{background:#FFFFFF;color:#077448;font-weight:500}
@media (max-width:480px){.pl-mini table{font-size:10px;table-layout:auto}.pl-mini th,.pl-mini td{padding:4px 5px}.pl-mini th:nth-child(5),.pl-mini td:nth-child(5){display:none}.pl-mini .i{max-width:88px}}
@media (max-width:480px){#boton-ayuda{right:12px;bottom:12px;min-height:48px;padding:0 16px}#panel-ayuda{left:12px;right:12px;bottom:72px;width:auto;max-width:none;max-height:calc(100vh - 88px)}}
.s0.s0{display:flex;flex-direction:column;gap:8px}.s1.s1{display:flex;flex-wrap:wrap;gap:8px 40px;padding-top:24px;border-top:2px solid #0A1118}.s2.s2{flex:none;font-family:'IBM Plex Mono', Consolas, Menlo, monospace;font-size:14px;color:#077448;padding-top:2px}.s3.s3{font-family:'IBM Plex Mono', Consolas, Menlo, monospace;font-size:14px;color:#0A1118;background:#F3F5F2;padding:2px 6px;border-radius:4px}.s4.s4{display:flex;gap:16px;padding-top:16px;border-top:1px solid #CBD5CD}.s5.s5{display:flex;flex-direction:column;gap:4px;min-width:0}.s6.s6{display:flex;flex-direction:column;gap:8px;padding-top:24px;border-top:2px solid rgba(255,255,255,0.28)}.s7.s7{font-family:'IBM Plex Mono', Consolas, Menlo, monospace;font-size:14px;color:#F0B547}.s8.s8{margin:0;font-family:Arvo, Rockwell, Georgia, serif;font-weight:700;font-size:21px;line-height:1.3;color:#FFFFFF}.s9.s9{margin:0;color:#D3D9D4;text-wrap:pretty}.s10.s10{flex:0 0 260px;margin:0;font-family:Arvo, Rockwell, Georgia, serif;font-weight:700;font-size:21px;line-height:1.3;color:#0A1118}.s11.s11{flex:1 1 420px;min-width:0;max-width:680px;display:flex;flex-direction:column;gap:12px;font-size:17px}.s12.s12{background-color:#0A1118;background-image:linear-gradient(rgba(255,255,255,0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.05) 1px, transparent 1px);background-size:112px 32px}.s13.s13{font-family:'IBM Plex Mono', Consolas, Menlo, monospace;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:#077448}.s14.s14{margin:0;font-family:Arvo, Rockwell, Georgia, serif;font-weight:700;font-size:clamp(1.75rem, 3vw, 2.25rem);line-height:1.2;color:#0A1118}.s15.s15{font-family:'IBM Plex Mono', Consolas, Menlo, monospace;font-size:13px;color:#077448}.s16.s16{margin:0;color:#4F5F56;text-wrap:pretty}.s17.s17{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;font-weight:600;color:#077448}.s18.s18{font-family:'IBM Plex Mono', Consolas, Menlo, monospace;font-size:15px;color:#F0B547}.s19.s19{margin:0;font-family:Arvo, Rockwell, Georgia, serif;font-weight:700;font-size:21px;line-height:1.3;color:#0A1118;text-wrap:pretty}.s20.s20{padding:6px 8px;background:#E7ECE8;border-bottom:1px solid #CBD5CD;border-right:1px solid #CBD5CD;font-weight:400;color:#4F5F56;text-align:center}.s21.s21{display:flex;align-items:center;min-height:44px;color:#FFFFFF}.s22.s22{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;font-weight:600;color:#F0B547}.s23.s23{padding:6px 12px;border-bottom:1px solid #DDE5DF;border-right:1px solid #DDE5DF}.s24.s24{padding:6px 12px;border-bottom:1px solid #DDE5DF;text-align:right}.s25.s25{width:100%;height:100%;border:0;display:block}.s26.s26{max-width:1120px;margin:0 auto;padding:80px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}.s27.s27{max-width:1120px;margin:0 auto;padding:64px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.s28.s28{flex:0 0 180px;font-family:'IBM Plex Mono', Consolas, Menlo, monospace;font-size:15px;color:#077448;padding-top:4px}.s29.s29{flex:1 1 420px;min-width:0;max-width:680px;display:flex;flex-direction:column;gap:8px}.s30.s30{margin:0;font-family:Arvo, Rockwell, Georgia, serif;font-weight:700;font-size:21px;line-height:1.3;color:#0A1118}.s31.s31{margin:0;font-size:17px;text-wrap:pretty}.s32.s32{display:flex;flex-direction:column;gap:4px}.s33.s33{margin:0;font-family:Arvo, Rockwell, Georgia, serif;font-weight:700;font-size:clamp(2rem, 3.8vw, 3rem);line-height:1.12;color:#FFFFFF;text-wrap:balance}.s34.s34{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;box-sizing:border-box;background:#E3A93A;color:#0A1118;font-weight:600;font-size:16px;border-radius:6px;text-decoration:none}.s35.s35{display:flex;flex-direction:column;gap:12px}.s36.s36{display:block;aspect-ratio:16 / 9;margin-bottom:12px;border-radius:6px;overflow:hidden;background:#0A1118}.s37.s37{width:100%;height:100%;object-fit:cover;display:block}.s38.s38{margin:0;font-family:Arvo, Rockwell, Georgia, serif;font-weight:700;font-size:clamp(1.75rem, 3vw, 2.25rem);line-height:1.2;color:#FFFFFF}.s39.s39{margin:0;font-family:Arvo, Rockwell, Georgia, serif;font-weight:700;font-size:clamp(2rem, 3.8vw, 3rem);line-height:1.12;color:#FFFFFF}.s40.s40{aspect-ratio:16 / 9;margin-bottom:12px;border-radius:6px;overflow:hidden;background:#0A1118}.s41.s41{color:#077448;font-weight:600}.s42.s42{display:flex;flex-direction:column;gap:6px}.s43.s43{font-weight:600;color:#0A1118}.s44.s44{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.s45.s45{font-weight:600;font-size:15px;color:#0A1118}.s46.s46{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.s47.s47{max-width:1120px;margin:0 auto;padding:88px 32px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px}.s48.s48{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px}.s49.s49{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:40px 32px}.s50.s50{display:flex;flex-direction:column;gap:8px;padding-top:24px;border-top:2px solid #0A1118}.s51.s51{margin:0;font-family:Arvo, Rockwell, Georgia, serif;font-weight:700;font-size:23px;line-height:1.3;color:#0A1118;text-wrap:pretty}.s52.s52{font-family:'IBM Plex Mono', Consolas, Menlo, monospace;font-size:13px;letter-spacing:0.08em;text-transform:uppercase;color:#F0B547}.s53.s53{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:#F0B547}.s54.s54{margin:0;font-size:18px;color:#D3D9D4;max-width:560px;text-wrap:pretty}.s55.s55{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.s56.s56{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;box-sizing:border-box;border:1.5px solid rgba(255,255,255,0.7);color:#FFFFFF;font-weight:600;border-radius:6px;text-decoration:none}.s57.s57{display:flex;flex-wrap:wrap;gap:24px 40px;padding-top:32px;border-top:2px solid #0A1118}.s58.s58{flex:0 0 200px;display:flex;flex-direction:column;gap:12px}.s59.s59{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:24px}.s60.s60{margin:0;font-family:Arvo, Rockwell, Georgia, serif;font-weight:700;font-size:26px;line-height:1.25;color:#0A1118;text-wrap:pretty}.s61.s61{margin:0;font-size:17px;color:#4F5F56;text-wrap:pretty}.s62.s62{margin:0;font-size:18px;color:#D3D9D4;max-width:620px;text-wrap:pretty}.s63.s63{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.s64.s64{min-height:48px;padding:0 14px;box-sizing:border-box;width:100%%;border:1px solid #66776D;border-radius:6px;font:inherit;color:#0A1118;background:#FFFFFF}.s65.s65{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.s66.s66{min-height:46px;padding:0 12px;box-sizing:border-box;width:100%;border:1px solid #66776D;border-radius:6px;font:inherit;color:#0A1118;background:#FFFFFF}
.sx-oscuro{background-color:#0A1118;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:112px 32px;color:#D3D9D4}
.sx-hero{max-width:1120px;margin:0 auto;padding:72px 32px 80px;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:48px 56px;align-items:center}
.sx-h1{margin:0;font-family:Arvo,Rockwell,Georgia,serif;font-weight:700;font-size:clamp(2rem,3.8vw,3rem);line-height:1.12;color:#FFFFFF;text-wrap:balance}
.sx-fx{font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-size:15px;color:#F0B547}
.sx-cta,.sx-sec{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;box-sizing:border-box;font-weight:600;font-size:16px;border-radius:6px;text-decoration:none;cursor:pointer}
.sx-cta{background:#E3A93A;color:#0A1118}.sx-cta:hover{background:#F0B547;color:#0A1118}
.sx-sec{border:1.5px solid rgba(255,255,255,.7);color:#FFFFFF}.sx-sec:hover{border-color:#F0B547;color:#F0B547}
.sx-verde{background:#077448;color:#FFFFFF}.sx-verde:hover{background:#055735;color:#FFFFFF}
.sx-panel{background:#FFFFFF;border-radius:8px;padding:22px;display:flex;flex-direction:column;gap:16px;color:#27312D;box-shadow:0 18px 48px rgba(0,0,0,.45);min-width:0}
.sx-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.sx-tiles>div{background:#F3F5F2;border:1px solid #DDE5DF;border-radius:6px;padding:10px 12px;min-width:0}
.sx-num{font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-weight:500;font-size:clamp(15px,1.7vw,19px);color:#0A1118;overflow-wrap:anywhere}
.sx-aviso{display:flex;align-items:center;gap:10px;font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-size:12px;line-height:1.4;color:#27312D}
.sx-punto{flex:none;width:9px;height:9px;border-radius:50%;background:#077448}
.sx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:28px}
.sx-dolor{display:flex;flex-direction:column;gap:8px;padding-top:22px;border-top:2px solid #0A1118}
.sx-dolor p,.sx-neg p,.sx-lista p,.sx-pasos p{margin:0;text-wrap:pretty}
.sx-neg{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #CBD5CD;border-radius:6px;overflow:hidden}
.sx-neg img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;background:#D9E2DB}
.sx-neg>div{display:flex;flex-direction:column;gap:8px;padding:20px;flex:1}
.sx-lnk{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;margin-top:auto;font-weight:600;color:#077448;text-decoration:underline;cursor:pointer}
.sx-lista,.sx-pasos{margin:0;padding:0;list-style:none;display:grid;gap:28px 32px}
.sx-lista{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}
.sx-lista li{display:flex;gap:16px;padding-top:20px;border-top:1px solid #CBD5CD}
.sx-lista li>div{display:flex;flex-direction:column;gap:6px;min-width:0}
.sx-n{flex:none;font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-size:14px;color:#077448;padding-top:4px}
.sx-pasos{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}
.sx-pasos li{display:flex;flex-direction:column;gap:8px;padding-top:22px;border-top:2px solid rgba(255,255,255,.28)}
.sx-ul{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;color:#27312D}
.sx-niv{display:flex;flex-direction:column;gap:10px;padding:24px;background:#FFFFFF;border:1px solid #CBD5CD;border-top:3px solid #077448;border-radius:6px}
.sx-niv p{margin:0;text-wrap:pretty}.sx-niv ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;color:#27312D}.sx-niv .sx-n{padding:0}
.fn-caja{border:1px solid #CBD5CD;border-radius:6px;overflow:hidden;background:#FFFFFF}
.fn-t{width:100%;border-collapse:collapse;font-size:16px}
.fn-t th{background:#0A1118;color:#FFFFFF;font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-weight:500;font-size:13px;text-align:left;padding:12px 16px}
.fn-t th:first-child{width:27%}.fn-t th:nth-child(2){width:26%}
.fn-t td{padding:11px 16px;border-top:1px solid #DDE5DF;vertical-align:top}
.fn-t td:first-child,.fn-t td:nth-child(2){font-family:'IBM Plex Mono',Consolas,Menlo,monospace;font-size:14px;color:#0A1118;overflow-wrap:anywhere}
.fn-t td:nth-child(2){color:#077448}
.fn-t tbody tr:nth-child(even){background:#F7F9F7}
@media (max-width:640px){.fn-t thead{position:absolute;left:-9999px}.fn-t tr{display:block;padding:12px 16px;border-top:1px solid #DDE5DF}.fn-t tbody tr:first-child{border-top:0}.fn-t td{display:block;padding:1px 0;border:0}.fn-t td:first-child{font-weight:500}}
@media (prefers-reduced-motion:no-preference){
main>section:first-child>div>*{animation:sube .7s cubic-bezier(.2,.7,.2,1) both}
main>section:first-child>div>:nth-child(2){animation-delay:.09s}main>section:first-child>div>:nth-child(3){animation-delay:.18s}main>section:first-child>div>:nth-child(n+4){animation-delay:.27s}
@keyframes sube{from{opacity:0;transform:translateY(18px)}}
main>section:first-child .s18::after,main>section:first-child .sx-fx::after{content:"";display:inline-block;width:8px;height:1.05em;margin-left:5px;vertical-align:-.18em;background:#F0B547;animation:cur 1s .8s 4 both}
@keyframes cur{0%,49%{opacity:1}50%,100%{opacity:0}}
.an .rv{opacity:0;transform:translateY(20px);transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.2,.7,.2,1) var(--d,0s)}
.an .rv.in{opacity:1;transform:none}
a,button{transition:color .2s,background-color .2s,border-color .2s}
.sx-neg,.sx-niv,.pl-card{transition:transform .25s ease,box-shadow .25s ease}
.sx-neg:hover,.sx-niv:hover,.pl-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(10,17,24,.1)}
.sx-neg img{transition:transform .6s ease}.sx-neg:hover img{transform:scale(1.04)}
}
.sx-banda{max-width:1120px;margin:0 auto;padding:64px 32px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 48px}
@media (max-width:480px){.sx-hero{padding:56px 24px 64px}.sx-panel{padding:16px}.sx-tiles{gap:6px}.sx-tiles>div{padding:8px}}
