/* ============================================================
   Páginas legais — José Augusto Reportagens
   ============================================================ */
:root{
  --bg:#0d0e10; --bg2:#131418; --card:#191b20;
  --linha:rgba(255,255,255,.08);
  --texto:#ece9e4; --suave:#9aa0a8;
  --acento:#c9a15c; --acento-claro:#e6c88a;
  --serif:'Playfair Display',Georgia,serif;
  --sans:'Inter',system-ui,-apple-system,sans-serif;
  --raio:14px;
}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--texto);font-family:var(--sans);font-weight:300;line-height:1.8;-webkit-font-smoothing:antialiased}
a{color:var(--acento-claro)}
a:hover{color:var(--acento)}
.container{width:min(860px,92%);margin-inline:auto}
.legal-header{border-bottom:1px solid var(--linha);padding:26px 0;background:var(--bg2)}
.legal-header .container{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.legal-header img{height:40px;width:auto;display:block}
.legal-header .voltar{font-size:.85rem;letter-spacing:.06em;color:var(--suave)}
.legal-header .voltar:hover{color:var(--acento-claro)}
main{padding:64px 0 80px}
h1{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,4vw,2.6rem);margin:0 0 8px}
.legal-data{color:var(--suave);font-size:.85rem;margin:0 0 40px}
h2{font-family:var(--serif);font-weight:500;font-size:1.35rem;color:var(--acento-claro);margin:44px 0 12px}
p{margin:0 0 16px;font-size:.95rem}
ul{margin:0 0 16px;padding-left:22px;font-size:.95rem}
li{margin:6px 0}
.nota{background:var(--card);border:1px solid var(--linha);border-radius:var(--raio);padding:18px 22px;font-size:.9rem;color:var(--suave);margin:24px 0}
.legal-footer{border-top:1px solid var(--linha);padding:30px 0;text-align:center}
.legal-footer p{color:var(--suave);font-size:.8rem;margin:0 0 10px}
.legal-footer nav{display:flex;gap:8px 20px;flex-wrap:wrap;justify-content:center}
.legal-footer nav a{font-size:.8rem}
