@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}:root{--creme:#f8edd9;--escuro:#143022;--verde:#317039;--amarelo:#f1be49;--texto-suave:#3f5547}*,:before,:after{box-sizing:border-box}body{background:var(--creme);color:var(--escuro);margin:0;font-family:Poppins,system-ui,sans-serif;font-size:1.0625rem;line-height:1.65}a{color:inherit}:focus-visible{outline:3px solid var(--verde);outline-offset:3px}.legal-header{background:var(--escuro);color:var(--creme)}.legal-header__inner,.legal{width:min(100% - 2rem,820px);margin-inline:auto}.legal-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:76px;display:flex}.legal-header a{font-weight:700;text-decoration:none}.legal-header .voltar{background:var(--amarelo);color:var(--escuro);border-radius:999px;padding:.5rem 1.2rem}.legal{padding-block:4rem 6rem}.legal h1{letter-spacing:-.04em;margin:0 0 .5rem;font-size:clamp(2.2rem,6vw,3.6rem);font-weight:700;line-height:1.05}.legal__date{color:var(--texto-suave);margin:0 0 2rem}.legal h2{letter-spacing:-.02em;margin:2.2rem 0 .6rem;font-size:1.4rem;font-weight:700}.legal p{margin:0 0 .8rem}.legal ul{margin:0 0 .8rem;padding-left:1.2rem}.legal-footer{background:var(--escuro);color:var(--creme);text-align:center;padding:2rem 1rem;font-size:.92rem}
