/* Páginas legais (termos e privacidade): mesma paleta da LP, em papel para leitura longa */
:root{
  --noite:#070B14;--papel:#F4EFE4;--tinta:#121A28;--fraco:#5E5548;--ouro:#7C5F13;--fio:rgba(18,26,40,.16);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--papel);color:var(--tinta);font:1.0625rem/1.7 Georgia,"Times New Roman",serif}
main{max-width:720px;margin:0 auto;padding:clamp(40px,7vw,88px) 16px}
h1{font-weight:400;font-size:clamp(2rem,6vw,2.8rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 .3em}
h2{font-weight:600;font-size:1.15rem;line-height:1.3;margin:2.2em 0 .6em;padding-top:1.2em;border-top:1px solid var(--fio)}
p,li{max-width:64ch}
ul{padding-left:1.2em}
li{margin-bottom:.4em}
a{color:var(--ouro);text-underline-offset:3px}
code{font-size:.9em;background:rgba(18,26,40,.06);padding:.05em .3em;border-radius:3px}
.rotulo{font:600 .8125rem/1 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 28px}
.rotulo a{text-decoration:none}
.data{color:var(--fraco);font-size:.9375rem;margin-top:0}
.rodape{margin-top:3em;padding-top:1.2em;border-top:1px solid var(--fio);color:var(--fraco);font-size:.875rem}
@media (prefers-color-scheme:dark){
  :root{--papel:#0C1B34;--tinta:#EFE9DC;--fraco:#C0B7A6;--ouro:#E3C16A;--fio:rgba(201,168,76,.24)}
  code{background:rgba(239,233,220,.08)}
}
