/* Tokens de marca — Material_apoyo/Brand-ticketglobo/palette.json (derivados provisionales hasta el manual).
   Se repiten acá en vez de importarse porque estas dos páginas se sirven
   sueltas y no hay build: un @import que no resuelva las dejaría sin estilo
   y nadie lo notaría hasta que un revisor de tienda las abra. */
:root{
  --noche:#0D141A; --noche-honda:#070B0F; --rojo-globo:#E70430;
  --niebla:#EBEBEB; --niebla-sombra:#DEDEDE; --blanco:#FFFFFF;
  --tinta:#0D141A; --tinta-suave:#5E6B76; --borde:#CFD5DA;
}
*{box-sizing:border-box}
body{margin:0;background:var(--niebla);color:var(--tinta);
  font:400 16px/1.65 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
header{background:var(--noche);color:var(--niebla);padding:22px 20px}
header .caja{max-width:760px;margin:0 auto}
header a{display:inline-block;line-height:0}
header a img{height:34px;width:auto;display:block}
header p{margin:10px 0 0;color:var(--niebla);opacity:.85;font-size:14px}
main{max-width:760px;margin:0 auto;padding:32px 20px 64px}
h1{font:800 28px/1.25 Quicksand,sans-serif;margin:0 0 6px}
h2{font:700 19px/1.3 Quicksand,sans-serif;margin:32px 0 10px;color:var(--noche-honda)}
p,li{color:#25313F}
.fecha{color:var(--tinta-suave);font-size:14px;margin:0 0 24px}
table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;
  margin:14px 0;font-size:15px}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--borde);
  vertical-align:top;overflow-wrap:anywhere}
th{background:var(--niebla-sombra);font-weight:600}
.caja-aviso{background:var(--blanco);border:1px solid var(--borde);
  border-left:4px solid var(--rojo-globo);border-radius:10px;padding:16px 18px;margin:20px 0}
.caja-aviso p{margin:0}
code,.mono{font:500 14px/1.5 "JetBrains Mono",ui-monospace,monospace}
a{color:var(--noche)}
footer{border-top:1px solid var(--borde);margin-top:48px;padding-top:20px;
  color:var(--tinta-suave);font-size:14px}

html,body{overflow-x:hidden;max-width:100%}
