@font-face{font-family:"Garet";src:url(Garet-Heavy.woff2) format("woff2");font-weight:800;font-display:swap}
:root{color-scheme:only light;--poseidon:#222D19;--verde:#46603A;--musgo:#565E48;--oliva:#757050;--bg:#F8F7F4;--cinza:#E4DFD9;--branco:#FEFEFE;--oat:#F0F0E8}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--poseidon)}
body{font-family:Poppins,system-ui,sans-serif;font-weight:300;font-size:16px;line-height:1.65}
.wrap{max-width:760px;margin:0 auto;padding:0 16px}
header.top{background:var(--branco);border-bottom:1px solid var(--cinza)}
header.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;padding-bottom:10px}
header.top img{height:46px;display:block}
.volta{font-size:.9rem;color:var(--verde);text-decoration:none;font-weight:400}
main{padding:36px 16px 50px}
h1,h2{font-family:Garet,Poppins,sans-serif;font-weight:800;line-height:1.2}
h1{font-size:clamp(1.8rem,5vw,2.4rem);margin:0 0 6px}
h2{font-size:1.15rem;margin:32px 0 8px;color:var(--verde)}
.sub{color:var(--oliva);margin:0 0 24px;font-size:.92rem}
b{font-weight:600}
a{color:var(--verde)}
ul{padding-left:20px}
li{margin-bottom:6px}
table{width:100%;border-collapse:collapse;font-size:.92rem;margin:12px 0}
th,td{text-align:left;padding:9px 10px;border:1px solid var(--cinza);vertical-align:top}
th{background:var(--oat);font-weight:600}
footer{border-top:1px solid var(--cinza);padding:18px 0 30px;font-size:.82rem;color:var(--oliva)}
