/* Scanify — estilo compartilhado das páginas legais */
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Segoe UI',system-ui,sans-serif;min-height:100vh;color:#dbe4f5;padding:0 0 60px;
  background:radial-gradient(900px 480px at 50% -10%,rgba(34,211,238,.13),transparent 60%),linear-gradient(180deg,#16213e,#0f1426)}
.top{border-bottom:1px solid rgba(90,130,210,.18);background:rgba(8,13,28,.75);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}
.top .in{max-width:820px;margin:0 auto;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.badge{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;
  font:700 12px/1 'JetBrains Mono',monospace;color:#22d3ee;background:linear-gradient(140deg,#0b1830,#081226);border:1px solid rgba(34,211,238,.4)}
.bname{font:700 17px/1 'Segoe UI',sans-serif;color:#eaf0fb}
.bname i{color:#22d3ee;font-style:normal}
.back{font-size:13px;color:#9aa6be;text-decoration:none}
.back:hover{color:#22d3ee}
main{max-width:820px;margin:0 auto;padding:34px 22px}
h1{font:700 clamp(24px,4vw,33px)/1.2 'Segoe UI',sans-serif;color:#fff;margin-bottom:8px}
.upd{font:500 12.5px/1 'JetBrains Mono',monospace;color:#6f7c95;margin-bottom:28px}
h2{font:700 18px/1.3 'Segoe UI',sans-serif;color:#22d3ee;margin:30px 0 10px}
h3{font:600 15px/1.3 'Segoe UI',sans-serif;color:#cfe0ff;margin:20px 0 7px}
p,li{font:400 14.8px/1.75 'Segoe UI',sans-serif;color:#aebbd8}
p{margin-bottom:13px}
ul,ol{margin:0 0 14px 20px}
li{margin-bottom:7px}
b,strong{color:#e8edf6}
a{color:#7fe9ff}
.pending{display:inline-block;padding:2px 7px;border-radius:999px;color:#ffd17a;background:rgba(154,92,0,.2);border:1px solid rgba(255,209,122,.3);font-size:.85em;font-weight:700}
.docnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.docnav a{padding:7px 10px;border:1px solid rgba(90,130,210,.2);border-radius:9px;text-decoration:none;background:rgba(20,28,52,.45);font-size:13px}
.legal-footer{margin-top:34px;padding-top:15px;border-top:1px solid rgba(90,130,210,.15);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#6f7c95;font-size:12.5px}
.box{margin:18px 0;padding:16px 18px;border-radius:12px;background:rgba(20,28,52,.55);border:1px solid rgba(90,130,210,.2)}
.box.warn{background:rgba(40,30,16,.4);border-color:rgba(251,191,36,.3)}
.box.ok{background:rgba(16,40,32,.4);border-color:rgba(52,211,153,.28)}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13.6px}
th,td{text-align:left;padding:10px 11px;border-bottom:1px solid rgba(90,130,210,.15);vertical-align:top}
th{color:#8696bd;font:600 11.5px/1 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.4px}
td{color:#c3cfe6}
.tw{overflow-x:auto}
footer{max-width:820px;margin:40px auto 0;padding:20px 22px;border-top:1px solid rgba(90,130,210,.15);
  display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:13px;color:#6f7c95}
footer a{color:#9aa6be;text-decoration:none;margin-right:14px}
footer a:hover{color:#22d3ee}
