/* site/assets/legal.css
   Extraido de <style> inline em 11/11/2026 (ALVO-CSP-HTML, primeira fatia).
   privacidade.html e exclusao-de-dados.html tinham blocos IDENTICOS de 1853
   bytes; termos.html uma variante. Pagina estatica nao tem nonce de servidor,
   entao `style-src 'self'` bloquearia o bloco inline -- a folha sai do markup
   para a CSP poder ser estrita. As regras abaixo nao foram alteradas. */
.legal-page{padding-block:clamp(48px,6vw,84px);background:var(--paper)}
.legal-card{background:var(--card);border:1.5px solid var(--line);border-radius:22px;padding:clamp(28px,5vw,56px);box-shadow:0 8px 30px rgba(15,23,42,0.04);max-width:920px;margin-inline:auto}
.legal-card h1{font-size:clamp(26px,3.8vw,38px);font-weight:700;color:var(--ink);margin:0 0 12px;line-height:1.2}
.legal-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--ink-2);font-size:14px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.legal-badge{background:var(--salvia);color:var(--teal-deep);padding:4px 10px;border-radius:6px;font-weight:700;font-size:12px;border:1px solid rgba(15,118,110,0.2)}
.legal-content h2{font-size:22px;font-weight:700;color:var(--ink);margin:36px 0 14px;line-height:1.3;padding-top:10px;border-top:1px solid var(--line)}
.legal-content h3{font-size:17px;font-weight:700;color:var(--ink);margin:22px 0 10px}
.legal-content p,.legal-content li{font-size:15.5px;color:var(--ink-2);line-height:1.68}
.legal-content ul{padding-left:22px;margin:12px 0 20px}
.legal-content li{margin-bottom:8px}
.legal-box-highlight{background:#F0FDF4;border:1.5px solid #86EFAC;border-radius:14px;padding:20px 24px;margin:24px 0}
.legal-box-highlight b{color:#166534;font-size:16px;display:block;margin-bottom:6px}
.legal-box-highlight p{margin:0;color:#14532D;font-size:14.5px}
.dpo-card{background:var(--paper-2);border:1.5px solid var(--line);border-radius:14px;padding:20px 24px;margin:24px 0}
.dpo-card b{color:var(--ink);font-size:16px;display:block;margin-bottom:6px}
.dpo-card p{margin:0 0 10px;font-size:14.5px;color:var(--ink-2)}
/* --mute sobre o cartao --paper-2 da 4,34:1 (achado PV-01); --mute-tint da 9,45:1. */
.dpo-note{font-size:13px;color:var(--mute-tint)}
.dpo-mail{color:var(--teal);font-weight:700}
