/* Páginas legais — tokens da skill bet-brand */
:root{--navy:#181840;--navy-deep:#10102E;--ink:#303030;--muted:#6B6B72;--paper:#F8F8F8;--line:rgba(24,24,64,.14);--gold:#A98B5D;--stone:#6B6B72;--gold-2:#C2A774;--sans:"Instrument Sans",Aptos,"Helvetica Neue",Arial,sans-serif;--display:"Zilla Slab",Rockwell,Georgia,serif}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:1.0625rem;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--navy);text-underline-offset:3px}
.wrap{max-width:860px;margin:0 auto;padding-inline:clamp(16px,5vw,40px)}
header{background:#fff;border-bottom:1px solid var(--line)}
header .wrap{display:flex;align-items:center;justify-content:space-between;height:84px;max-width:1280px}
header img{height:46px;width:auto;display:block}
header .back{font-size:.9375rem;font-weight:500;text-decoration:none}
header .back:hover{text-decoration:underline}
.doc{padding-block:clamp(56px,8vw,96px)}
h1{font-family:var(--display);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:500;color:var(--navy);letter-spacing:-.015em;line-height:1.15;margin-top:1.2rem}
.upd{color:var(--muted);font-size:.9375rem;margin-top:.8rem;margin-bottom:2.4rem}
h2{font-family:var(--display);font-size:1.5rem;font-weight:500;color:var(--navy);margin:2.6rem 0 .8rem}
p+p{margin-top:1rem}
table{width:100%;border-collapse:collapse;margin:1rem 0 1.4rem;font-size:.9375rem;line-height:1.5;background:#fff}
th,td{text-align:left;vertical-align:top;padding:.75rem .8rem;border:1px solid var(--line)}
th{font-size:.875rem;font-weight:600;color:var(--muted)}
footer{background:var(--navy-deep);color:rgba(255,255,255,.6);font-size:.8125rem}
footer .wrap{max-width:1280px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding-block:28px}
footer a{color:rgba(255,255,255,.8)}
@media(max-width:640px){
  table,thead,tbody,tr,th,td{display:block}
  thead{display:none}
  tr{border:1px solid var(--line);margin-bottom:.8rem;background:#fff}
  td{border:0;border-bottom:1px solid var(--line)}
  td:last-child{border-bottom:0}
  td::before{content:attr(data-label);display:block;font-size:.8125rem;font-weight:600;color:var(--muted);margin-bottom:.2rem}
}
