/* paginas legais — mesmo visual da landing */
:root{
  --navy:#12295C; --azul:#1E4FA3; --texto:#243043; --suave:#5E6878;
  --page:#FAF4EA; --hair:#E2E8F2; --ambar:#F0A02A;
}
*{box-sizing:border-box;margin:0;padding:0}
body{
  font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
  background:var(--page);color:var(--texto);line-height:1.65;font-size:16px;
  -webkit-font-smoothing:antialiased;
}
a{color:var(--azul)}
.top{background:var(--navy);color:#fff;padding:26px 0}
.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.top b{font-size:15px;font-weight:800;letter-spacing:.04em}
.top a{color:#C8D8F5;font-size:14px;font-weight:700;text-decoration:none}
.top a:hover{color:#fff}
.wrap{max-width:780px;margin:0 auto;padding:0 22px}
main{padding:44px 0 60px}
h1{font-size:clamp(26px,5vw,38px);font-weight:900;color:var(--navy);letter-spacing:-.02em;line-height:1.15}
.data{font-size:14px;font-weight:700;color:var(--suave);margin:8px 0 30px}
h2{font-size:19px;font-weight:800;color:var(--navy);margin:30px 0 8px}
p{margin-bottom:14px}
ul{margin:0 0 14px 22px}
li{margin-bottom:7px}
.caixa{
  background:#fff;border:1px solid var(--hair);border-left:7px solid var(--ambar);
  border-radius:14px;padding:20px 22px;margin:26px 0;
}
.caixa b{color:var(--navy)}
footer{background:#0C1B3C;color:#8FA5CC;font-size:13px;padding:30px 0 40px;text-align:center}
footer a{color:#B9CEF0;text-decoration:none}
footer p{margin-bottom:8px}
