/* Páginas legales de la newsletter de No Human Society: mismo verde, misma letra, lectura cómoda en el móvil. */
:root{--verde:#15302B;--vitela:#E8E5DA;--vitela-2:#AEB3AA;--vitela-3:#7C8C85;--lacre-vivo:#DD5A3E;--sans:"Host Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;color-scheme:dark}
*{box-sizing:border-box}
html{background:var(--verde);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--verde);color:var(--vitela-2);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pagina{max-width:640px;margin:0 auto;padding:32px max(20px,env(safe-area-inset-right,0px)) 64px max(20px,env(safe-area-inset-left,0px))}
.volver{display:inline-block;padding:10px 0;color:var(--vitela);font-weight:500;font-size:15px;text-decoration:none}
.volver:hover,.volver:focus-visible{text-decoration:underline;text-underline-offset:4px}
h1{margin:28px 0 8px;color:var(--vitela);font-weight:500;font-size:clamp(32px,9vw,44px);line-height:1.06;letter-spacing:-0.025em}
.fecha{margin:0 0 32px;color:var(--vitela-3);font-size:14px}
h2{margin:36px 0 10px;color:var(--vitela);font-weight:500;font-size:20px;line-height:1.25;letter-spacing:-0.01em}
p,ul,dl{margin:0 0 14px}
ul{padding-left:20px}
li{margin-bottom:6px}
strong{color:var(--vitela);font-weight:500}
a{color:var(--vitela);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
dl.ficha{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:6px 16px}
dl.ficha dt{color:var(--vitela-3)}
dl.ficha dd{margin:0;color:var(--vitela);overflow-wrap:anywhere}
.pendiente{background:none;color:var(--lacre-vivo);font-weight:500}
.pie{margin-top:48px;color:var(--vitela-3);font-size:14px;display:flex;flex-wrap:wrap;gap:6px 18px}
.pie a{color:var(--vitela-2)}
@media (max-width:380px){dl.ficha{grid-template-columns:1fr;gap:2px}dl.ficha dd{margin-bottom:10px}}
