:root{--papel:#EEE8DC;--tinta:#1F1D1A;--tinta-2:#5C574F;--linha:#CFC6B4;--tinto:#5E1F2D;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--papel);color:var(--tinta);font-family:var(--sans);font-weight:300;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:inherit}
.wrap{max-width:760px;margin:0 auto;padding:0 clamp(16px,4vw,32px)}
header{border-bottom:1px solid var(--linha)}
header .wrap{display:flex;justify-content:space-between;align-items:center;height:68px;max-width:1180px}
.marca img{display:block;height:20px;width:auto}
.voltar{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--tinta-2)}
.voltar:hover{color:var(--tinta)}
main{padding:clamp(48px,8vw,96px) 0}
.rotulo{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-2)}
h1{font-family:var(--serif);font-weight:300;font-size:clamp(40px,6vw,64px);line-height:1.05;margin:14px 0 24px}
h1 em{font-style:italic;color:var(--tinto)}
.lead{font-size:19px;color:var(--tinta-2);margin-bottom:12px}
h2{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.2;margin:48px 0 12px;padding-top:24px;border-top:1px solid var(--linha)}
p+p{margin-top:.9em}
ul{margin:.6em 0 0 1.1em}
li{margin:.35em 0}
strong{font-weight:500}
.data{margin-top:56px;font-size:13px;color:var(--tinta-2)}
footer{border-top:1px solid var(--linha);padding:32px 0 48px;font-size:13px;color:var(--tinta-2)}
footer .wrap{display:flex;gap:8px 22px;flex-wrap:wrap;max-width:1180px}
footer a{text-decoration:none}
footer a:hover{color:var(--tinta)}
