/* Paginas legais (termos, privacidade, regras). Estaticas, rolam normalmente (nao usam o layout fixo do style.css). Visual neon do neon.css. */
:root{--bg:#050607;--card:#0d1013;--line:#2A2F36;--text:#E9ECF1;--muted:#9AA1AB;--g:#39F06A;--g2:#22D45A;
  --grad:linear-gradient(180deg,#7CFF6B 0%,#22D45A 100%);--display:"Sora",system-ui,-apple-system,"Segoe UI",sans-serif;--sans:system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}
html{background:var(--bg);-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;background:radial-gradient(circle at 0 0,rgba(46,230,96,.14),transparent 38%),radial-gradient(circle at 100% 100%,rgba(46,230,96,.10),transparent 36%),var(--bg);color:var(--text);font:16px/1.6 var(--sans);overflow-x:hidden}
.lg-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:10px 16px;background:rgba(5,6,7,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid rgba(57,240,106,.22)}
.lg-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(57,240,106,.45);color:var(--g);font:800 22px/1 var(--display);text-decoration:none;box-shadow:0 0 14px rgba(57,240,106,.18)}
.lg-back:hover,.lg-back:focus-visible{background:rgba(57,240,106,.12);outline:none}
.lg-logo{display:inline-flex;align-items:center;min-height:44px}
.lg-logo img{height:30px;width:auto;display:block}
.lg-wrap{max-width:70ch;margin:0 auto;padding:26px 16px 40px}
.lg-wrap h1{position:relative;margin:0 0 6px;padding:2px 0 2px 16px;font:800 clamp(30px,8vw,46px)/1.08 var(--display);letter-spacing:-.02em;color:#fff;border-left:4px solid var(--g);border-image:linear-gradient(180deg,#7CFF6B,#22D45A) 1;border-image-width:0 0 0 4px}
.lg-wrap h1 .g{display:block;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.08em}
.lg-date{margin:12px 0 18px;color:var(--muted);font-size:14px}
.lg-intro{margin:0 0 18px;color:#C9CED6}
.lg-sec{margin:0 0 14px;padding:18px 18px 16px;background:var(--card);border:1px solid rgba(57,240,106,.20);border-radius:18px;box-shadow:0 0 22px rgba(46,230,96,.05)}
.lg-sec h2{margin:0 0 8px;font:800 19px/1.25 var(--display);color:var(--g);display:flex;gap:10px;align-items:baseline}
.lg-sec h2 .n{flex:none;min-width:1.4em;color:#fff;opacity:.9}
.lg-sec p{margin:0 0 10px;color:#D5DAE1}
.lg-sec p:last-child,.lg-sec ul:last-child{margin-bottom:0}
.lg-sec ul{margin:0 0 10px;padding-left:20px;color:#D5DAE1}
.lg-sec li{margin:0 0 6px}
.lg-sec li::marker{color:var(--g)}
.lg-rule{display:flex;gap:14px;align-items:flex-start}
.lg-rule .n{flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:800 15px/1 var(--display);color:#04200c;background:var(--grad)}
.lg-rule p{margin:0;padding-top:4px}
.lg-wrap a{color:#3EE86A;text-underline-offset:3px;overflow-wrap:anywhere}
.conferir{background:#4a3b00;color:#ffe27a;border:1px dashed #b89400;border-radius:6px;padding:0 6px;font-weight:700}
.lg-foot{max-width:70ch;margin:0 auto;padding:18px 16px 36px;border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:14px}
.lg-foot nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-bottom:12px}
.lg-foot nav a{color:#C9CED6;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.lg-foot nav a:hover,.lg-foot nav a[aria-current]{color:var(--g)}
.lg-foot p{margin:0}
@media (min-width:900px){.lg-wrap{padding-top:44px}.lg-sec{padding:22px 24px 20px}}
