@font-face{font-family:"Nunito";src:url(../fonts/Nunito-Regular.ttf);font-weight:400;font-display:swap}
@font-face{font-family:"Nunito";src:url(../fonts/Nunito-Bold.ttf);font-weight:700;font-display:swap}
@font-face{font-family:"Nunito";src:url(../fonts/Nunito-ExtraBold.ttf);font-weight:800;font-display:swap}
:root{--escuro:#1a1c2c;--laranja:#ef7d57;--ink:#1d2033;--muted:#566c86;--line:#E3DFD3}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:"Nunito",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:17px;line-height:1.65;color:var(--ink);background:#fbfaf6}
.wrap{max-width:720px;margin:0 auto;padding:32px 20px}
h1,h2{font-weight:800;line-height:1.25;color:var(--escuro)}
h1{font-size:28px;margin:0 0 8px}
h2{font-size:20px;margin:32px 0 10px;padding-left:12px;border-left:5px solid var(--laranja)}
p{margin:0 0 14px}ul{margin:0 0 14px;padding-left:22px}li{margin:0 0 8px}strong{font-weight:800}
a{color:var(--escuro);text-decoration-thickness:1px;text-underline-offset:2px;word-break:break-word}
footer{border-top:1px solid var(--line);margin-top:40px;padding-top:18px;font-size:14px;color:var(--muted);text-align:center}
footer p{margin:0 0 6px}footer a{color:var(--muted)}
@media (min-width:760px){h1{font-size:34px}}
