/* FUTNEX 1.9.51 · /privacidade/, /termos/ e /excluir-conta/ (junto do /paginas.css). Sem estilo inline nas páginas: a CSP delas não permite. */
.lg h2{scroll-margin-top:14px}
.lg section[id]{scroll-margin-top:14px}
.lg-data{margin:.2em 0 1em;color:var(--mut);font-size:15px}
.lg-ind{background:var(--bg2);border:1px solid var(--ln);border-radius:14px;padding:12px 18px 8px;margin:20px 0 8px}
.lg-ind-t{margin:0 0 4px;color:var(--ac);font:700 14px/1 "Saira Condensed",sans-serif;letter-spacing:.12em;text-transform:uppercase}
.lg-ind ol{margin:.4em 0;padding-left:1.5em;columns:2;column-gap:28px}
.lg-ind li{margin:.3em 0;break-inside:avoid}
.lg h3{margin:1.2em 0 .3em;font-size:19px;color:var(--tx)}
.lg section>p,.lg section>ul,.lg section>ol{max-width:68ch}
.lg li>p{margin:.3em 0}
.lg strong{color:#fff}
.lg .final p{max-width:none}
/* painel de exclusão */
.ec{background:var(--bg2);border:1px solid var(--ln);border-radius:16px;padding:16px 18px;margin:14px 0}
.ec p{margin:.4em 0}
.ec-carregando,.ec-nota{color:var(--mut);font-size:15px}
.ec-aviso{color:var(--mut)}
.ec-acoes{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 4px;align-items:center}
.ec-btn{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:10px 18px;border-radius:12px;border:1px solid #3a5069;background:var(--card);color:var(--tx);font:700 17px/1.1 "Saira Condensed",sans-serif;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}
.ec-btn:hover{border-color:var(--mut)}
.ec-btn:focus-visible,.ec-campo input:focus-visible{outline:2px solid var(--ac);outline-offset:2px}
.ec-btn.pri{background:var(--ac);border-color:var(--ac);color:#13212E}
.ec-btn.perigo{background:#B3362C;border-color:#E0544A;color:#fff}
.ec-btn[disabled]{opacity:.5;cursor:not-allowed}
.ec-campo{display:grid;gap:6px;margin:12px 0;font-weight:600}
.ec-campo input{width:100%;max-width:320px;min-height:48px;font:inherit;letter-spacing:.08em;color:var(--tx);background:var(--bg);border:1px solid #3a5069;border-radius:10px;padding:10px 12px}
.ec-msg{margin:10px 0 0;padding:11px 14px;border-radius:10px;border:1px solid var(--ln);background:var(--bg)}
.ec-msg.erro{border-color:#E0544A;color:#FFB3AC}
.ec-msg.ok{border-color:#1D7A4B;color:#9be0bc}
.ec-agendada{border:1px solid #E0544A;border-radius:12px;padding:12px 14px;background:rgba(224,84,74,.1)}
@media (max-width:560px){.lg-ind ol{columns:1}.ec{padding:14px}.ec-btn{width:100%}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
