/* Estilo compartilhado das páginas jurídicas do Nexus360 */
:root{--blue:#1a56db;--navy:#0a2e7a;--text:#1f2937;--t2:#6b7280;--bg:#f5f7fa;--card:#fff;--bdr:#e5e7eb}
*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.65;font-size:16px}
.topo{background:linear-gradient(135deg,var(--blue),var(--navy));color:#fff;padding:34px 20px}
.topo .in{max-width:820px;margin:0 auto}
.topo a.logo{color:#fff;text-decoration:none;font-weight:800;font-size:20px;letter-spacing:-.02em}
.topo h1{margin:14px 0 4px;font-size:26px;line-height:1.25}
.topo .meta{color:#c9d8ff;font-size:13px}
.wrap{max-width:820px;margin:0 auto;padding:26px 20px 70px}
.card{background:var(--card);border:1px solid var(--bdr);border-radius:14px;padding:26px 28px;margin-bottom:18px}
h2{font-size:19px;margin:26px 0 8px;color:var(--navy)}
h2:first-child{margin-top:0}
h3{font-size:16px;margin:18px 0 6px}
p,li{color:var(--text)}
ul{padding-left:22px}
li{margin:5px 0}
a{color:var(--blue)}
table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}
th,td{border:1px solid var(--bdr);padding:8px 10px;text-align:left;vertical-align:top}
th{background:#eef2ff}
.aviso{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;font-size:14px;margin:14px 0}
.rodape{border-top:1px solid var(--bdr);margin-top:26px;padding-top:16px;font-size:13px;color:var(--t2)}
.rodape a{margin-right:16px}
.voltar{display:inline-block;margin-top:8px;color:#fff;text-decoration:none;font-size:13px;opacity:.9}
