:root{--rojo:#cc0000;--rojo-2:#8e0000;--tinta:#0e0e0f;--hueso:#f2f1ef;--hueso-2:#e7e5e1;--gris-txt:#5f5f5f;
  --f-display:"Big Shoulders Display","Arial Narrow",sans-serif;--f-text:"Manrope",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{overflow-x:clip}
body{background:var(--hueso);color:var(--tinta);font:400 1.0625rem/1.65 var(--f-text);-webkit-font-smoothing:antialiased;overflow-x:clip}
a{color:inherit}
:focus-visible{outline:3px solid var(--rojo);outline-offset:3px}
.legal-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem clamp(16px,3.2vw,40px);background:var(--hueso)}
.legal-top img{width:96px;height:auto}
.legal-top>a:first-child{display:inline-flex;align-items:center;min-height:44px}
.btn{display:inline-flex;align-items:center;gap:.5em;min-height:46px;padding:0 20px;border-radius:4px;background:var(--rojo);color:#fff;font-weight:700;text-decoration:none;font-size:.95rem;white-space:nowrap}
.btn--ink{background:var(--tinta)}
.stitch{height:2px;color:var(--rojo);background:repeating-linear-gradient(90deg,currentColor 0 9px,transparent 9px 16px)}
main{max-width:74ch;margin:0 auto;padding:clamp(40px,8vw,96px) clamp(16px,5vw,32px)}
h1{font:900 clamp(2.6rem,8vw,5rem)/.9 var(--f-display);text-transform:uppercase;letter-spacing:-.02em;margin-bottom:.4em;text-wrap:balance}
h2{font:800 clamp(1.4rem,2.6vw,1.9rem)/1.05 var(--f-display);text-transform:uppercase;margin:2.2em 0 .5em}
p+p{margin-top:.9em}
ul{padding-left:1.2em;margin:.6em 0}
li+li{margin-top:.35em}
.meta{font:500 .8rem/1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--gris-txt)}
.pend{background:#ffe7e7;color:#8e0000;padding:0 .3em;border-radius:2px;font-weight:600}
footer{padding:24px clamp(16px,3.2vw,40px);background:var(--tinta);color:#d9d9d9;font-size:.9rem;display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between}
footer a{color:#fff;display:inline-block;padding:.5rem 0}
