/* Fuentes servidas desde la propia web (sin peticiones a terceros), subconjunto latino de @fontsource 5.3.0.
   Licencia SIL Open Font License 1.1: fuentes/OFL-*.txt. */
@font-face{font-family:'Saira Extra Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(fuentes/saira-extra-condensed-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Saira Extra Condensed';font-style:normal;font-weight:800;font-display:swap;src:url(fuentes/saira-extra-condensed-latin-800-normal.woff2) format('woff2')}
@font-face{font-family:'Rajdhani';font-style:normal;font-weight:500;font-display:swap;src:url(fuentes/rajdhani-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Rajdhani';font-style:normal;font-weight:600;font-display:swap;src:url(fuentes/rajdhani-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Rajdhani';font-style:normal;font-weight:700;font-display:swap;src:url(fuentes/rajdhani-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Share Tech Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fuentes/share-tech-mono-latin-400-normal.woff2) format('woff2')}

/* Composición: lenguaje de web de lanzamiento AAA. Portada amarilla con arte a sangre a la derecha; módulos negros con
   rejilla de puntos; secciones amarillas con borde dentado; botones de esquina cortada; texto técnico en monoespaciada.
   Un solo mundo visual (amarillo y negro), sin variante clara/oscura: todo el color va explícito. */
:root{
  color-scheme: dark;
  --amarillo:#fcee0a; --amarillo-portada:#fdf006;
  --negro:#000; --carbon:#0a0b0d; --placa:#111317; --linea:#262a31;
  --texto:#f3f3ef; --apagado:#a4a9b1; --tenue:#6f757f;
  --cian:#02d7f2; --rojo:#ff003c; --tinta:#000;
  --f-display:'Saira Extra Condensed','Arial Narrow',Impact,sans-serif;
  --f-ui:'Rajdhani','Arial Narrow',system-ui,sans-serif;
  --f-mono:'Share Tech Mono',ui-monospace,Consolas,monospace;
  --ancho:1320px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--negro);color:var(--texto);font-family:var(--f-ui);font-weight:500;font-size:18px;line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
h1,h2,h3{margin:0;text-wrap:balance;font-weight:800}
p,figure{margin:0}
a{color:inherit}
:focus-visible{outline:2px solid var(--cian);outline-offset:4px}
.envoltura{max-width:var(--ancho);margin-inline:auto;padding-inline:clamp(16px,3.4vw,40px)}
section{scroll-margin-top:84px}
.modulo{font-family:var(--f-mono);font-size:14px;letter-spacing:.06em;text-transform:uppercase}

/* Rejilla de puntos de los módulos negros */
.puntos-fondo{background-color:var(--negro);
  background-image:radial-gradient(circle,color-mix(in srgb,var(--cian) 38%,transparent) 1px,transparent 1.6px);
  background-size:44px 44px;background-position:22px 22px}

/* Cabecera */
.cabecera{position:fixed;inset:0 0 auto;z-index:40;padding-top:env(safe-area-inset-top,0px);pointer-events:none}
.cabecera-fila{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px 0}
.cabecera a,.cabecera nav{pointer-events:auto}
.marca{display:block;width:clamp(150px,15vw,220px);text-decoration:none}
.marca img{width:100%;height:auto}
.cabecera .marca{transition:opacity .2s}
.cabecera.sobre-negro .marca{opacity:0;pointer-events:none}
.barra{display:flex;align-items:stretch;background:color-mix(in srgb,var(--negro) 72%,transparent);backdrop-filter:blur(8px);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amarillo) 55%,transparent);
  clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 22px)}
.barra ul{display:flex;list-style:none;margin:0;padding:0 8px 0 22px}
.barra li a{display:flex;align-items:center;height:44px;padding:0 16px;text-decoration:none;font-weight:700;font-size:16.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--texto)}
.barra li a:hover{color:var(--amarillo)}
.barra .barra-entrar{display:flex;align-items:center;padding:0 24px;background:var(--amarillo);color:var(--tinta);font-weight:700;font-size:16.5px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;
  clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}
.barra .barra-entrar:hover{background:var(--texto)}
@media (max-width:960px){.barra ul{display:none}.barra{clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px)}}

/* Botones de esquina cortada */
.boton{--c:var(--cian);--fondo:transparent;--letra:var(--c);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 36px;
  border:0;cursor:pointer;text-decoration:none;font-family:var(--f-ui);font-weight:700;font-size:19px;letter-spacing:.06em;text-transform:uppercase;line-height:1;
  background:var(--fondo);color:var(--letra);clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);transition:background-color .15s,color .15s}
.boton-linea::before{content:"";position:absolute;inset:0;pointer-events:none;border:2px solid var(--c);
  clip-path:polygon(0 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%);
  background:linear-gradient(to top left,transparent calc(50% - 2px),var(--c) calc(50% - 2px),var(--c) calc(50% + 1px),transparent calc(50% + 1px)) right bottom/15px 15px no-repeat}
.boton-linea::after{content:"";position:absolute;left:-1px;bottom:9px;width:7px;height:14px;background:var(--c)}
.boton-linea:hover{--fondo:var(--c);--letra:var(--tinta)}
.boton-solido{--fondo:var(--c);--letra:var(--tinta)}
.boton-solido:hover{--fondo:var(--texto)}
.boton:focus-visible{outline:none;--fondo:var(--c);--letra:var(--tinta)}
.boton:disabled{cursor:not-allowed;opacity:.42}
.boton:disabled:hover{--fondo:transparent;--letra:var(--c)}
.boton-solido:disabled:hover{--fondo:var(--c);--letra:var(--tinta)}
.en-negro{--c:var(--tinta)}
.en-negro.boton-solido{--letra:var(--amarillo)}
.en-negro.boton-linea:hover{--letra:var(--amarillo)}
.en-amarillo{--c:var(--amarillo)}

/* Portada */
.portada{position:relative;isolation:isolate;background:var(--amarillo-portada);color:var(--tinta);min-height:clamp(660px,92vh,980px);display:flex;align-items:center;overflow:hidden}
.portada-arte{position:absolute;inset:0;z-index:-2}
.portada-arte img{width:100%;height:100%;object-fit:cover;object-position:right 30%}
.portada::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(90deg,var(--amarillo-portada) 0%,var(--amarillo-portada) 24%,transparent 40%)}
.portada-contenido{width:100%;padding-block:150px 120px}
.portada-texto{display:grid;gap:26px;max-width:600px}
.portada .modulo{display:flex;align-items:center;gap:12px;font-size:15px}
.portada .modulo::before{content:"";width:34px;height:3px;background:var(--tinta)}
.titular{font-family:var(--f-display);font-weight:800;font-size:clamp(60px,7vw,124px);line-height:.86;letter-spacing:.005em;text-transform:uppercase}
.titular span{display:block}
.titular .roto{position:relative;display:inline-block}
.entrada{font-weight:600;font-size:21px;line-height:1.4;max-width:40ch}
.acciones{display:flex;flex-wrap:wrap;gap:16px}
.estado{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--f-mono);font-size:14.5px;letter-spacing:.04em;text-transform:uppercase}
.estado i{width:10px;height:10px;background:var(--tinta);display:block;animation:latido 1.6s steps(2) infinite}
.estado b{font-weight:400;background:var(--tinta);color:var(--amarillo);padding:2px 8px}
@keyframes latido{50%{opacity:.15}}
.portada-borde{position:absolute;left:0;right:0;bottom:-1px;height:34px;background:var(--negro);z-index:1;
  clip-path:polygon(0 100%,0 62%,14% 62%,15.5% 20%,27% 20%,28.5% 62%,46% 62%,48% 0,50% 62%,63% 62%,64.5% 30%,76% 30%,77.5% 62%,100% 62%,100% 100%)}
@media (max-width:820px){
  .portada{display:block;min-height:0}
  .portada-arte{position:relative;inset:auto;z-index:0;aspect-ratio:4/3.4}
  .portada-arte img{object-position:86% 30%}
  .portada-arte::after{content:"";position:absolute;inset:auto 0 0 0;height:35%;background:linear-gradient(0deg,var(--amarillo-portada),transparent)}
  .portada::before{display:none}
  .portada-contenido{padding-block:8px 96px}
}

/* Encabezados de módulo en negro */
.cab-modulo{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding-bottom:14px;margin-bottom:28px;border-bottom:1px solid var(--linea)}
.cab-modulo .modulo{color:var(--amarillo)}
.cab-modulo .modulo.derecha{color:var(--tenue)}
.cab-modulo h2{font-family:var(--f-display);font-size:clamp(48px,6vw,88px);line-height:.9;text-transform:uppercase;color:var(--texto);margin-top:10px}

/* Novedades */
.novedades{padding-block:clamp(96px,10vw,140px) clamp(88px,9vw,130px)}
.noticias{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(24px,3vw,44px)}
@media (max-width:980px){.noticias{grid-template-columns:minmax(0,1fr)}}
.destacada{display:grid;gap:18px;min-width:0}
.destacada-marco{position:relative;border:3px solid var(--cian);aspect-ratio:16/10;overflow:hidden;background:var(--placa)}
.destacada-marco img{width:100%;height:100%;object-fit:cover;object-position:30% 50%}
.destacada-marco::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,color-mix(in srgb,var(--negro) 88%,transparent) 0%,color-mix(in srgb,var(--negro) 35%,transparent) 55%,transparent 80%)}
.destacada h3{position:absolute;left:clamp(18px,3vw,32px);right:clamp(18px,3vw,32px);bottom:clamp(16px,2.6vw,28px);z-index:1;font-family:var(--f-display);font-size:clamp(36px,4.4vw,64px);line-height:.92;text-transform:uppercase;color:var(--cian)}
.destacada p{color:var(--texto);font-size:19px;max-width:58ch}
.destacada .modulo{color:var(--tenue)}
.raya{width:40px;height:3px;background:var(--texto)}
.laterales{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-content:start}
@media (max-width:560px){.laterales{grid-template-columns:minmax(0,1fr)}}
.nota{display:grid;gap:12px;align-content:start;min-width:0}
.nota .modulo{color:var(--tenue);text-align:right}
.nota-img{aspect-ratio:4/3;overflow:hidden;background:var(--placa)}
.nota-img img{width:100%;height:100%;object-fit:cover}
.nota h3{font-family:var(--f-ui);font-weight:700;font-size:21px;line-height:1.15;text-transform:uppercase;letter-spacing:.02em}
.nota p{color:var(--apagado);font-size:16.5px}
.sello{display:inline-block;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:var(--cian);color:var(--tinta);padding:2px 8px;vertical-align:2px;margin-left:6px}

/* Sección amarilla */
.amarilla{position:relative;background:var(--amarillo);color:var(--tinta)}
.amarilla::before{content:"";position:absolute;left:0;right:0;top:-33px;height:34px;background:var(--amarillo);
  clip-path:polygon(0 100%,0 64%,9% 64%,10.5% 30%,22% 30%,23.5% 64%,40% 64%,41.6% 0,43.2% 64%,58% 64%,59.5% 26%,71% 26%,72.5% 64%,88% 64%,89.2% 38%,96% 38%,97% 64%,100% 64%,100% 100%)}
.cab-amarilla{display:grid;justify-items:center;text-align:center;gap:16px;max-width:900px;margin-inline:auto;margin-bottom:clamp(40px,5vw,64px)}
.cab-amarilla .modulo{display:flex;align-items:center;gap:10px}
.cab-amarilla h2{font-family:var(--f-display);font-size:clamp(52px,7vw,104px);line-height:.88;text-transform:uppercase}
.cab-amarilla p{font-size:20px;font-weight:600;max-width:60ch}
.ciudad{padding-block:clamp(96px,10vw,140px) clamp(72px,8vw,110px)}
.marco-negro{background:var(--negro);padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media (max-width:900px){.marco-negro{grid-template-columns:minmax(0,1fr)}}
.ficha{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--carbon);color:var(--texto);min-width:0;overflow:hidden}
.ficha-img{position:relative;aspect-ratio:4/3.3;overflow:hidden}
.ficha-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.ficha-img::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--carbon) 0%,transparent 45%)}
.ficha:hover .ficha-img img{transform:scale(1.045)}
.ficha:hover .ficha-img{animation:tiron .32s steps(2) 1}
.ficha-cuerpo{display:grid;gap:12px;align-content:start;padding:0 26px 30px;margin-top:-34px;position:relative;z-index:1}
.ficha .modulo{color:var(--amarillo)}
.ficha h3{font-family:var(--f-display);font-size:clamp(34px,3vw,44px);line-height:.92;text-transform:uppercase;color:var(--amarillo)}
.ficha p{color:var(--apagado);font-size:17px}
@keyframes tiron{0%{clip-path:inset(0 0 0 0);transform:translateX(0)}30%{clip-path:inset(18% 0 52% 0);transform:translateX(-6px)}60%{clip-path:inset(56% 0 12% 0);transform:translateX(5px)}100%{clip-path:inset(0 0 0 0);transform:none}}
.marcas{position:relative;height:30px;margin-top:clamp(48px,6vw,72px);border-bottom:1px solid color-mix(in srgb,var(--tinta) 30%,transparent)}
.marcas i{position:absolute;bottom:-1px;width:26px;height:28px;border-bottom:2px solid var(--tinta)}
.marcas i:nth-child(1){left:25%;border-left:2px solid var(--tinta)}
.marcas i:nth-child(2){left:calc(50% - 13px)}
.marcas i:nth-child(2)::before{content:"";position:absolute;left:12px;bottom:0;height:28px;border-left:2px solid var(--tinta)}
.marcas i:nth-child(3){right:25%;border-right:2px solid var(--tinta)}

/* Cómo entrar */
.entrar{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(110px,12vw,170px)}
.entrar-fondo{position:absolute;inset:0;z-index:-2}
.entrar-fondo img{width:100%;height:100%;object-fit:cover;object-position:75% 50%}
.entrar::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--negro) 0%,color-mix(in srgb,var(--negro) 90%,transparent) 42%,color-mix(in srgb,var(--negro) 55%,transparent) 100%)}
.entrar .cab-modulo{border-bottom-color:color-mix(in srgb,var(--texto) 18%,transparent)}
.pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:color-mix(in srgb,var(--cian) 35%,transparent);border:2px solid color-mix(in srgb,var(--cian) 35%,transparent)}
@media (max-width:1040px){.pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.pasos{grid-template-columns:minmax(0,1fr)}}
.paso{display:grid;gap:12px;align-content:start;padding:28px 26px 34px;background:color-mix(in srgb,var(--negro) 86%,transparent);backdrop-filter:blur(6px)}
.paso .modulo{color:var(--cian);font-size:15px}
.paso h3{font-family:var(--f-display);font-size:38px;line-height:.95;text-transform:uppercase}
.paso p{color:var(--apagado);font-size:17px}
.apertura{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px}
.apertura .modulo{color:var(--apagado)}

/* Normas */
.normas{padding-block:clamp(110px,12vw,170px);border-top:1px solid var(--linea)}
.normas-rejilla{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(40px,6vw,96px);align-items:start}
@media (max-width:920px){.normas-rejilla{grid-template-columns:minmax(0,1fr)}}
.retrato{position:relative;max-width:500px}
.retrato-marco{aspect-ratio:2/3;overflow:hidden;border:3px solid var(--rojo);background:var(--placa)}
.retrato-marco img{width:100%;height:100%;object-fit:cover}
.retrato .modulo{position:absolute;left:0;bottom:-30px;color:var(--rojo)}
.cita{font-family:var(--f-display);font-size:clamp(46px,5.6vw,84px);line-height:.9;text-transform:uppercase;margin-bottom:40px}
.cita em{font-style:normal;color:var(--amarillo)}
.lista-normas{list-style:none;margin:0;padding:0;counter-reset:n}
.lista-normas li{counter-increment:n;display:grid;grid-template-columns:64px minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid var(--linea)}
.lista-normas li:last-child{border-bottom:1px solid var(--linea)}
.lista-normas li::before{content:counter(n,decimal-leading-zero) "_";font-family:var(--f-mono);font-size:17px;color:var(--amarillo);padding-top:5px}
.lista-normas b{display:block;font-weight:700;font-size:24px;line-height:1.15;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px}
.lista-normas span{color:var(--apagado)}
.normas .pie-normas{margin-top:22px;color:var(--tenue)}

/* Desarrolladores */
.dev{padding-block:clamp(110px,12vw,170px);border-top:1px solid var(--linea)}
.dev-rejilla{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,88px);align-items:start}
@media (max-width:960px){.dev-rejilla{grid-template-columns:minmax(0,1fr)}}
.dev-texto{display:grid;gap:22px;min-width:0}
.dev-texto p{color:var(--apagado);font-size:19px;max-width:54ch}
.dev-texto code{font-family:var(--f-mono);font-size:.9em;color:var(--cian)}
.lista-dev{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.lista-dev li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;font-weight:600}
.lista-dev li::before{content:"";width:10px;height:10px;margin-top:8px;background:var(--amarillo)}
.consola{border:2px solid var(--cian);background:color-mix(in srgb,var(--carbon) 94%,transparent);min-width:0}
.consola-cab{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--cian);color:var(--tinta)}
.fichero + .fichero{border-top:1px solid var(--linea)}
.fichero h3{font-family:var(--f-mono);font-weight:400;font-size:13.5px;color:var(--amarillo);padding:14px 18px 0}
.fichero pre{margin:0;padding:8px 18px 18px;overflow-x:auto;font-family:var(--f-mono);font-size:14.5px;line-height:1.7;color:var(--texto)}
.k{color:var(--rojo)} .s{color:var(--amarillo)} .f{color:var(--cian)} .c{color:var(--tenue)}

/* Cierre amarillo */
.cierre{padding-block:clamp(110px,11vw,150px)}
.cierre .acciones{justify-content:center}
.cierre .modulo.centro{text-align:center;margin-top:22px}

/* Pie */
.pie{padding-block:56px 48px;background:var(--negro)}
.pie-fila{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px}
.pie .marca{width:170px}
.pie ul{display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:0}
.pie ul a{text-decoration:none;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--apagado)}
.pie ul a:hover{color:var(--amarillo)}
.aviso{margin-top:32px;padding-top:22px;border-top:1px solid var(--linea);color:var(--tenue);font-size:14.5px;max-width:90ch}

/* Titular roto al cargar */
.roto::before,.roto::after{content:attr(data-t);position:absolute;inset:0;opacity:0;pointer-events:none}
.roto::before{color:var(--rojo);transform:translateX(-.03em)}
.roto::after{color:var(--cian);transform:translateX(.03em)}
.al-cargar .roto::before,.al-cargar .roto::after{animation:roto .8s steps(1) 2}
@keyframes roto{0%{opacity:1;clip-path:inset(10% 0 64% 0)}25%{clip-path:inset(62% 0 8% 0)}50%{clip-path:inset(34% 0 40% 0)}75%{clip-path:inset(0 0 82% 0)}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .estado i{animation:none}
  .al-cargar .roto::before,.al-cargar .roto::after{animation:none}
  .ficha:hover .ficha-img{animation:none}
  .ficha-img img{transition:none}
}

/* Páginas interiores (normas.html, privacidad.html): la banda amarilla de la portada, sin arte, y el texto sobre negro */
.portada-sub{min-height:clamp(380px,46vh,520px)}
/* Sobre la banda amarilla, el botón de entrar de la barra va en negro (como el botón principal de la portada); sobre negro vuelve al amarillo */
.cabecera-sub:not(.sobre-negro) .barra .barra-entrar{background:var(--tinta);color:var(--amarillo)}
.cabecera-sub:not(.sobre-negro) .barra .barra-entrar:hover{background:var(--texto);color:var(--tinta)}
.portada-sub::before{display:none}
.portada-sub .portada-contenido{padding-block:150px 96px}
@media (max-width:820px){
  .portada-sub{display:flex;min-height:0}
  .portada-sub .portada-contenido{padding-block:120px 84px}
}
.texto-pagina{padding-block:clamp(88px,9vw,130px)}
.texto-legal{display:grid;gap:18px;max-width:82ch}
.texto-legal h2{font-family:var(--f-display);font-size:clamp(34px,3.6vw,52px);line-height:.95;text-transform:uppercase;color:var(--amarillo);margin-top:30px}
.texto-legal h2:first-child{margin-top:0}
.texto-legal p,.texto-legal li{color:var(--apagado);font-size:18px}
.texto-legal b{color:var(--texto);font-weight:700}
.texto-legal code{font-family:var(--f-mono);font-size:.9em;color:var(--cian)}
.lista-texto{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.lista-texto li{position:relative;padding-left:24px}
.lista-texto li::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;background:var(--amarillo)}
.lista-texto ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}
.lista-texto ul li::before{background:transparent;box-shadow:inset 0 0 0 2px var(--amarillo)}
.tabla{overflow-x:auto;border:1px solid var(--linea)}
.texto-legal table{border-collapse:collapse;width:100%;font-size:17px}
.texto-legal th,.texto-legal td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--linea);color:var(--apagado)}
.texto-legal tr:last-child td{border-bottom:0}
.texto-legal th{font-family:var(--f-mono);font-weight:400;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--amarillo);background:var(--placa)}
.pendiente{background:var(--amarillo);color:var(--tinta);padding:0 4px}
.pie .aviso a{color:inherit}
