
:root{--navy:#1b3a5c;--brick:#a63d2f;--cream:#faf8f2;--ink:#222222;--muted:#5a5a5a}
*{box-sizing:border-box}
body{margin:0;background:var(--cream);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.65}
.wrap{max-width:760px;margin:0 auto;padding:0 20px}
.top{background:var(--navy);color:#fff;padding:22px 0 18px;border-bottom:5px solid var(--brick)}
.brand{color:#fff;font-family:Georgia,serif;font-size:30px;font-weight:bold;text-decoration:none}
.tag{margin:2px 0 0;color:#d5e2f0}
h1{font-family:Georgia,serif;font-size:32px;line-height:1.25;color:var(--navy)}
h2{font-family:Georgia,serif;font-size:23px;color:var(--navy);margin-top:34px}
h3{font-size:18px;margin-top:22px}
.dek{font-size:19px;color:#3d4650}
figure{margin:26px 0}
figure img{width:100%;height:auto;border-radius:8px;display:block}
figcaption{font-size:13px;color:var(--muted);margin-top:6px}
table{width:100%;border-collapse:collapse;margin:16px 0}
th,td{text-align:left;padding:9px 10px;border-bottom:1px solid #ddd5c4;vertical-align:top}
th{color:var(--navy);width:46%}
.small{font-size:14px;color:var(--muted)}
.guides{list-style:none;padding:0}
.guides li{margin:0 0 18px}
.guides a{font-family:Georgia,serif;font-size:19px;color:var(--navy);font-weight:bold}
.guides span{color:var(--muted)}
.aviso{background:#fdf3e7;border-left:5px solid var(--brick);padding:16px 18px;margin:30px 0;border-radius:0 8px 8px 0}
.oficiais{background:#eaf0f7;border:1px solid #c4d3e4;padding:16px 18px;border-radius:8px;margin:30px 0}
.pager{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:30px 0}
.pager a{color:var(--navy);font-weight:bold}
footer.site{background:var(--navy);color:#d5e2f0;margin-top:40px;padding:30px 0}
footer.site h4{color:#fff;margin:20px 0 6px}
footer.site a{color:#ffd98a}
footer.site p{font-size:14px}
.fine{border-top:1px solid #3a5a80;padding-top:12px}
@media(max-width:600px){h1{font-size:26px}.brand{font-size:24px}}
