:root{--fundo:#F3EEE4;--tinta:#0D2438;--faixa:#0D2438;--ft:#F3EEE4;--ac:#876132;--mut:#4f5b66}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--fundo);color:var(--tinta);font:18px/1.65 'Jost',system-ui,sans-serif}
a{color:var(--ac)}a:focus-visible{outline:2px solid var(--ac);outline-offset:2px}
.bar{background:var(--faixa);color:var(--ft);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;flex-wrap:wrap}
.bar img{height:30px;width:auto;display:block}
.bar nav{display:flex;gap:18px;font-size:15px;flex-wrap:wrap}.bar a{color:var(--ft);text-decoration:none}.bar a:hover{text-decoration:underline}
.bar .lg a[aria-current=true]{text-decoration:underline;font-weight:600}
main{max-width:860px;margin:0 auto;padding:36px 20px 64px}
.tema{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:0 0 8px}
h1{font:600 clamp(28px,5vw,42px)/1.15 'Newsreader',Georgia,serif;margin:0 0 20px}
h2{font:600 26px/1.2 'Newsreader',Georgia,serif;margin:40px 0 12px;border-top:1px solid rgba(0,0,0,.12);padding-top:20px}
.resp{border-left:4px solid var(--ac);background:rgba(169,134,63,.10);padding:16px 20px;margin:0 0 8px;font-size:20px}
.resp b{display:block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:4px}
.selo{font-size:14px;color:var(--mut);margin:12px 0 0}
.tab{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px}
th,td{text-align:left;padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.14);vertical-align:top}th{background:rgba(0,0,0,.05)}
ul{padding-left:22px}li{margin:6px 0}
.lst{list-style:none;padding:0}.lst li{border-top:1px solid rgba(0,0,0,.12);padding:14px 0}.lst a{font:600 22px/1.25 'Newsreader',Georgia,serif;text-decoration:none;color:var(--tinta)}.lst p{margin:4px 0 0;color:var(--mut);font-size:16px}
.fim{margin-top:40px;font-size:15px;display:flex;gap:20px;flex-wrap:wrap}
@media(max-width:640px){body{font-size:17px}table,thead,tbody,tr,th,td{display:block}thead{display:none}tr{border-bottom:2px solid rgba(0,0,0,.18);padding:6px 0}td{border:0;padding:3px 0}td::before{content:attr(data-l) ": ";font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}}
