/* Dunescroll · estilo das páginas de texto (privacidade, termos, página não encontrada) */
:root{
  --sand:#EFD3A0; --paper:#FFF6E4; --chip:#F7E6C4;
  --ink:#3A2413; --ink-2:#6E4A2C; --teal:#1E8C87; --teal-ink:#145E5A;
}
*{box-sizing:border-box}
html{background:var(--sand);-webkit-text-size-adjust:100%}
body{margin:0;padding:24px 16px 48px;color:var(--ink);font:16px/1.6 Manrope,"Segoe UI",system-ui,sans-serif}
main{max-width:720px;margin:0 auto;background:var(--paper);border-radius:22px;padding:28px 24px 32px;box-shadow:0 12px 40px rgba(70,40,15,.18)}
.topo{display:flex;align-items:center;gap:12px;margin:0 0 20px;text-decoration:none;color:var(--ink)}
.topo img{width:44px;height:44px;border-radius:12px}
.topo span{font-family:Bungee,Manrope,sans-serif;font-size:22px}
h1{font-family:Bungee,Manrope,sans-serif;font-weight:400;font-size:clamp(26px,6vw,34px);line-height:1.1;margin:0 0 6px}
h2{font-size:19px;font-weight:800;margin:30px 0 6px;line-height:1.3}
p,li{margin:0 0 10px}
ul{padding-left:22px;margin:0 0 10px}
.data{color:var(--ink-2);font-size:14px;margin-bottom:22px}
.resumo{background:var(--chip);border-radius:14px;padding:14px 16px;margin:0 0 8px}
.resumo p:last-child,.resumo ul:last-child{margin-bottom:0}
a{color:var(--teal-ink);text-underline-offset:2px}
a:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:4px}
.btn{display:inline-block;margin-top:12px;padding:12px 20px;border-radius:14px;background:var(--teal);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 4px 0 #125E5A}
footer{max-width:720px;margin:18px auto 0;text-align:center;font-size:14px;color:var(--ink-2)}
footer a{color:var(--ink-2)}
