/* GasMask Studios — páginas legales (privacidad, términos) */
:root{
  --light:#F0F0F0;--primary:#39CCFF;--aqua:#7BECF0;--dark:#151515;--dark-2:#1B1B1B;
  --light-dim:rgba(240,240,240,.68);--line:rgba(240,240,240,.14);
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scrollbar-width:thin;scrollbar-color:var(--primary) var(--dark);}
body{
  background:var(--dark);color:var(--light);
  font-family:'Archivo',system-ui,sans-serif;font-size:clamp(16px,1.1vw,18px);line-height:1.7;
  -webkit-font-smoothing:antialiased;
}
a{color:var(--primary);text-underline-offset:3px;}
a:hover{color:var(--aqua);}
:focus-visible{outline:2px solid var(--aqua);outline-offset:3px;}
.lg-top{
  display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;
  padding:22px clamp(20px,4vw,64px);border-bottom:1px solid var(--line);
}
.lg-top img{height:30px;width:auto;display:block;}
.lg-back{
  font-family:'Space Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.14em;
  text-transform:uppercase;text-decoration:none;color:var(--light-dim);
}
.lg-back:hover{color:var(--primary);}
main{max-width:760px;margin:0 auto;padding:clamp(40px,8vw,88px) 20px clamp(60px,10vw,120px);}
.lg-kicker{
  font-family:'Space Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--primary);margin-bottom:16px;
}
h1{
  font-weight:800;text-transform:uppercase;line-height:1;letter-spacing:-.01em;
  font-size:clamp(34px,6vw,64px);margin-bottom:12px;
}
.lg-date{color:var(--light-dim);font-size:14px;margin-bottom:40px;}
h2{
  font-weight:700;font-size:clamp(20px,2vw,26px);line-height:1.25;
  margin:44px 0 12px;padding-top:24px;border-top:1px solid var(--line);scroll-margin-top:24px;
}
p,ul{margin-bottom:16px;color:rgba(240,240,240,.86);}
ul{padding-left:1.2em;}
li{margin-bottom:6px;}
table{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:15px;}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;}
th{font-family:'Space Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);font-weight:400;}
.lg-btn{
  display:inline-block;margin-top:6px;padding:12px 18px;border-radius:10px;cursor:pointer;
  font-family:'Space Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;
  background:transparent;color:var(--light);border:1px solid rgba(240,240,240,.3);
}
.lg-btn:hover{border-color:var(--primary);color:var(--primary);}
.lg-foot{
  border-top:1px solid var(--line);padding:24px clamp(20px,4vw,64px);
  display:flex;gap:18px;flex-wrap:wrap;
  font-family:'Space Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;
}
.lg-foot a{color:var(--light-dim);text-decoration:none;}
.lg-foot a:hover{color:var(--primary);}
@media (max-width:600px){table,thead,tbody,tr,th,td{display:block;}thead{display:none;}td{padding:6px 0;border:0;}tr{border-bottom:1px solid var(--line);padding:10px 0;}}
