/* Pad Works — legal pages (privacy / terms / eula / third-party-licenses).
   Mismo sistema que refunds.html: void/bg/line/gold, Barlow Condensed +
   Inter + JetBrains Mono. */
:root{--void:#050608;--bg:#0A0C10;--line:#222936;--line-2:#2C3543;--gold:#FFB627;--text:#EDF0F4;--text-2:#A0A5AD;--text-3:#7E8794}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.pnav{position:fixed;top:0;left:0;right:0;z-index:9;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 48px;background:rgba(10,12,16,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.crumbs{display:flex;align-items:center;gap:10px;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:13px;letter-spacing:.22em;text-transform:uppercase;min-width:0}
.crumbs .sep{color:var(--text-2);font-weight:400}
.crumbs a{color:var(--text);font-weight:700;letter-spacing:.32em;transition:color .2s ease}
.crumbs a:hover{color:var(--gold)}
.crumbs .here{color:var(--gold)}
.pnav .back{font-family:'Barlow Condensed',sans-serif;font-weight:500;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-2);flex:none}
.pnav .back:hover{color:var(--text)}
.container{max-width:820px;margin:0 auto;padding:0 48px;width:100%}
.sec-tag{display:inline-flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-2);margin-bottom:24px}
.sec-tag .dash{width:24px;height:1px;background:var(--gold)}
main{padding:140px 0 100px}
h1{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:clamp(40px,5vw,68px);line-height:.95;letter-spacing:.06em;text-transform:uppercase;margin:0 0 22px}
.subnav{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 44px;padding:0 0 18px;border-bottom:1px solid var(--line);font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}
.subnav a{padding:4px 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}
.subnav a:hover{color:var(--text)}
.subnav a.on{color:var(--gold);border-bottom-color:var(--gold)}
.doc{font-size:clamp(15px,1.15vw,17px);line-height:1.8;color:var(--text-2)}
.doc h2{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:clamp(22px,2.2vw,28px);letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:44px 0 12px}
.doc h3{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:18px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin:32px 0 8px}
.doc p{margin:0 0 16px}
.doc p.meta{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.08em;color:var(--text-3);margin-bottom:28px}
.doc p.meta strong{color:var(--text-2);font-weight:500}
.doc strong{color:var(--text);font-weight:500}
.doc a{color:var(--gold)}
.doc a:hover{text-decoration:underline}
.doc ul{margin:0 0 18px;padding-left:22px}
.doc li{margin:0 0 8px}
.doc code{font-family:'JetBrains Mono',monospace;font-size:.9em;color:var(--text)}
.doc table{width:100%;border-collapse:collapse;margin:0 0 28px;font-size:14px}
.doc th,.doc td{text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--line);vertical-align:top}
.doc th{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-weight:500}
.doc .tbl{overflow-x:auto}
.doc pre.lic{white-space:pre-wrap;word-wrap:break-word;font-family:'JetBrains Mono',monospace;font-size:12.5px;line-height:1.6;color:var(--text-2);background:linear-gradient(180deg,#0E1218,#07090C);border:1px solid var(--line);border-radius:10px;padding:22px 24px;margin:0 0 28px}
.doc details.lic{border:1px solid var(--line);border-radius:10px;margin:0 0 14px;background:#0B0E13}
.doc details.lic summary{cursor:pointer;padding:14px 18px;font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}
.doc details.lic summary small{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.14em;color:var(--text-3);margin-left:10px;text-transform:none}
.doc details.lic .lic-body{padding:0 18px 6px}
.doc details.lic pre.lic{margin:0 0 14px}
.pfoot{padding:48px;border-top:1px solid var(--line);background:var(--void);text-align:center}
.pfoot-in{max-width:1320px;margin:0 auto}
.pfoot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:0 0 18px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}
.pfoot-links a{color:var(--text-2);transition:color .2s ease}
.pfoot-links a:hover{color:var(--gold)}
.pfoot-legal{margin:0;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.12em;line-height:1.9;color:var(--text-3)}
@media (max-width:900px){
  .pnav{padding:12px 20px;flex-wrap:wrap}
  .crumbs{font-size:11px;gap:6px}
  .container{padding:0 20px}
  main{padding:120px 0 72px}
  .pfoot{padding:36px 20px}
}
