:root{--black:#0a0a0b;--graphite:#161618;--line:#2a2a2e;--white:#f6f6f7;--muted:#b4b4bd;--red:#D50000;--accent:#ff5353;}
*{box-sizing:border-box;}
body{margin:0;background:var(--black);color:var(--white);font-family:'Inter',sans-serif;line-height:1.65;}
header,main,footer{max-width:760px;margin:0 auto;padding-inline:16px;}
header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;}
header img{height:36px;width:auto;display:block;}
header a.voltar{color:var(--muted);font-size:14px;text-decoration:none;}
main{padding-block:24px 56px;}
h1,h2{font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-.01em;line-height:1.15;}
h1{font-size:clamp(32px,6vw,44px);margin:0 0 16px;}
h2{font-size:22px;margin:36px 0 8px;padding-top:28px;border-top:1px solid var(--line);}
p{margin:0 0 12px;}
ul{margin:0 0 12px;padding-left:20px;}
li{margin-bottom:6px;}
a{color:var(--white);}
.intro{color:var(--muted);font-size:18px;}
.foto{width:100%;height:auto;border-radius:8px;display:block;margin:24px 0 8px;}
table{border-collapse:collapse;width:100%;margin-bottom:12px;}
th,td{border-bottom:1px solid var(--line);padding:10px 8px 10px 0;text-align:left;vertical-align:top;}
th{font-weight:600;}
.botao{display:inline-block;background:var(--red);color:#fff;font-weight:600;padding:14px 24px;border-radius:8px;text-decoration:none;margin-top:12px;}
footer{border-top:1px solid var(--line);padding-block:24px 40px;color:var(--muted);font-size:14px;}
footer nav{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:12px;}
