:root{--legal-fundo: #0a0a0a;--legal-cartao: #111111;--legal-borda: rgba(255, 255, 255, .07);--legal-borda-forte: rgba(255, 255, 255, .12);--legal-texto: rgba(255, 255, 255, .72);--legal-titulo: #ffffff;--legal-suave: rgba(255, 255, 255, .5);--legal-raio: 12px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 70% 320px at 50% 0%,rgba(255,255,255,.045),transparent),var(--legal-fundo);color:var(--legal-texto);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(14.5px,1.6vw,16px);line-height:1.75;-webkit-font-smoothing:antialiased}::selection{background:#ffffffe6;color:var(--legal-fundo)}.legal-wrap{max-width:780px;margin:0 auto;padding:0 clamp(16px,4vw,28px) 72px}.legal-topo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;margin-bottom:clamp(32px,6vw,56px)}.legal-marca img{display:block;width:auto;height:28px}.legal-voltar{color:var(--legal-suave);text-decoration:none;font-size:.87em;font-weight:600;transition:color .2s ease}.legal-voltar:hover{color:var(--legal-titulo)}.legal-wrap h1{color:var(--legal-titulo);font-size:clamp(30px,5.5vw,44px);font-weight:800;letter-spacing:-.03em;margin:0 0 8px;line-height:1.1}.legal-atualizado{color:var(--legal-suave);font-size:.85em;margin:0 0 36px}.legal-wrap h2{position:relative;color:var(--legal-titulo);font-size:clamp(18px,2.4vw,21px);font-weight:800;letter-spacing:-.02em;margin:44px 0 12px;padding-top:28px}.legal-wrap h2:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--legal-borda-forte),transparent)}.legal-wrap h2:first-of-type{padding-top:0}.legal-wrap h2:first-of-type:before{display:none}.legal-wrap p,.legal-wrap li{color:var(--legal-texto)}.legal-wrap strong{color:var(--legal-titulo);font-weight:600}.legal-wrap ul{padding-left:20px}.legal-wrap li{margin-bottom:7px}.legal-wrap li::marker{color:var(--legal-suave)}.legal-wrap a{color:var(--legal-titulo);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px;transition:text-decoration-color .2s ease}.legal-wrap a:hover{text-decoration-color:var(--legal-titulo)}.legal-wrap .legal-voltar{text-decoration:none}.legal-aviso{background:var(--legal-cartao);border:1px solid var(--legal-borda-forte);border-radius:var(--legal-raio);box-shadow:0 24px 60px #0009;color:var(--legal-texto);padding:16px 18px;margin:22px 0}.legal-pendente{background:#e052521f;border-bottom:1px dashed rgba(224,82,82,.6);padding:0 4px;border-radius:3px}.legal-rodape{position:relative;margin-top:56px;padding-top:24px;color:var(--legal-suave);font-size:.85em}.legal-rodape:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--legal-borda-forte),transparent)}
