/* Estilo das páginas de Termos de Uso e Política de Privacidade */
:root{--night:#173d30;--red:#c8362f;--gold:#f0b94a;--cream:#fbf6ee;--paper:#fffdf8;--ink:#23302b;--muted:#5d6a64;--line:#e8dfcf}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Nunito,system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.7;font-size:16px}
header{background:var(--night);color:#fff;padding:28px 16px;text-align:center}
header a{color:var(--gold);text-decoration:none;font-weight:800;font-size:.85rem}
header h1{font-family:Fredoka,Nunito,sans-serif;font-weight:600;font-size:clamp(1.6rem,4.5vw,2.2rem);margin-top:6px}
header p{color:#cfe0d7;font-size:.9rem;margin-top:4px}
main{max-width:760px;margin:0 auto;padding:32px 16px 56px}
.box{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin-bottom:28px;font-size:.95rem}
.box b{color:var(--night)}
h2{font-family:Fredoka,Nunito,sans-serif;font-weight:600;font-size:1.25rem;color:var(--night);margin:30px 0 8px}
p+p{margin-top:10px}
ul{padding-left:22px;margin-top:8px}
li{margin-bottom:6px}
a{color:var(--red)}
footer{text-align:center;color:var(--muted);font-size:.85rem;padding:24px 16px 40px;border-top:1px solid var(--line)}
footer a{color:var(--muted)}
