/* Termos de uso e Politica de privacidade (termos.html, privacidade.html): leitura longa, sem animacao */
:root{--gema:#FFC21A;--tinta:#17162B;--creme:#FFF8E8;--areia:#F3E8CC;--cinza:#5A5873;--coral-texto:#B8330F;--m:clamp(20px,4vw,56px)}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--creme);color:var(--tinta);font:17px/1.6 "Figtree",system-ui,sans-serif}
.topo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--m);background:var(--gema)}
.topo img{height:34px;width:auto;display:block}
.topo a{color:var(--tinta);font-weight:700;text-decoration:none}
main{max-width:760px;margin:0 auto;padding:48px var(--m) 72px}
h1{font-family:"Bricolage Grotesque",system-ui,sans-serif;font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.01em}
.versao{margin-top:10px;color:var(--cinza);font-size:15px}
.resumo{margin-top:28px;padding:20px 22px;background:var(--branco,#fff);border-radius:18px;border:1px solid var(--areia)}
h2{font-family:"Bricolage Grotesque",system-ui,sans-serif;font-size:24px;line-height:1.2;margin-top:40px}
h3{font-size:17px;margin-top:20px}
p,ul,ol,table{margin-top:12px}
ul,ol{padding-left:22px}
li+li{margin-top:6px}
a{color:var(--coral-texto)}
table{width:100%;border-collapse:collapse;font-size:15px}
th,td{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid var(--areia)}
th{font-weight:700}
.rodape{background:var(--tinta);color:var(--areia);padding:28px var(--m);font-size:15px}
.rodape a{color:#fff;font-weight:700;margin-right:18px}
@media (max-width:560px){table,thead,tbody,tr,th,td{display:block}thead{display:none}td{border:0;padding:4px 0}tr{padding:10px 0;border-bottom:1px solid var(--areia)}td:first-child{font-weight:700}}
