/* Páginas legais do Quem Aparece · claras, para ler com calma.
   Mesmos tipos de letra da página, alojados no próprio site. */
@font-face{font-family:Manrope;src:url(../fonts/manrope-latin.woff2) format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Inter;src:url(../fonts/inter-latin.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url(../fonts/inter-latin-ext.woff2) format('woff2');font-weight:100 900;font-display:swap;
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}
:root{--tinta:#141A22;--texto:#2E3846;--suave:#566273;--papel:#F5F3EF;--branco:#fff;--linha:#E2DED7;
  --tan:#8A6A48;--tan-cl:#B4906C;--menta:#127A5B}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--papel);color:var(--texto);font:17px/1.7 Inter,system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
.envolve{width:min(100% - 40px,760px);margin-inline:auto}
header{padding:2.2rem 0 0}
.marca{display:inline-flex;align-items:baseline;gap:.55rem;text-decoration:none;color:var(--tinta)}
.marca b{font-family:Manrope,sans-serif;font-weight:800;font-size:1.35rem;letter-spacing:-.03em}
.marca span{font-size:.85rem;color:var(--suave)}
main{padding:2.4rem 0 4rem}
h1{font-family:Manrope,sans-serif;font-weight:800;color:var(--tinta);font-size:clamp(2rem,5vw,2.8rem);letter-spacing:-.035em;line-height:1.1;margin-bottom:.6rem}
h2{font-family:Manrope,sans-serif;font-weight:700;color:var(--tinta);font-size:1.35rem;letter-spacing:-.02em;margin:2.4rem 0 .8rem;padding-top:1.3rem;border-top:2px solid var(--tan-cl)}
h3{font-family:Manrope,sans-serif;font-weight:700;color:var(--tinta);font-size:1.08rem;margin:1.5rem 0 .4rem}
p,li{margin-bottom:.85rem}
ul,ol{padding-left:1.3rem}
li{margin-bottom:.45rem}
a{color:var(--tan)}
strong{font-weight:600;color:var(--tinta)}
code{font-family:ui-monospace,Menlo,monospace;font-size:.88em;background:#ECE8E1;padding:.1em .35em;border-radius:4px}
.data{color:var(--suave);font-size:15px;margin-bottom:1.8rem}
.abre{font-size:1.05rem}
.indice{background:var(--branco);border:1px solid var(--linha);border-radius:12px;padding:1rem 1.2rem 1rem 2.4rem;margin:1.4rem 0}
.indice li{margin-bottom:.25rem}
.tabela{overflow-x:auto;margin:1.1rem 0}
table{width:100%;border-collapse:collapse;font-size:15.5px;background:var(--branco);border:1px solid var(--linha);border-radius:10px;overflow:hidden}
th{background:#EFEAE2;font-family:Manrope,sans-serif;font-weight:700;text-align:left;font-size:13px;letter-spacing:.03em;color:var(--tinta)}
th,td{padding:.65rem .85rem;border-bottom:1px solid var(--linha);vertical-align:top}
tr:last-child td{border-bottom:0}
.aviso{background:var(--branco);border:1px solid var(--linha);border-left:4px solid var(--menta);border-radius:0 10px 10px 0;padding:1rem 1.2rem;margin:1.3rem 0}
footer{border-top:1px solid var(--linha);padding:1.5rem 0 3rem;color:var(--suave);font-size:14.5px;line-height:2}
footer a{margin-right:.9rem;white-space:nowrap}
@media(max-width:520px){body{font-size:16px}th,td{padding:.55rem .6rem}}
