.documento{padding-block:var(--s-5xl) var(--s-4xl);gap:var(--s-3xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.documento{gap:var(--s-6xl);grid-template-columns:220px minmax(0,1fr)}.indice{align-self:start;position:sticky;top:96px}}.documento.estreito{grid-template-columns:minmax(0,1fr);max-width:800px}.topo-doc{gap:var(--s-md);flex-direction:column;grid-column:1/-1;display:flex}.meta{color:var(--muted);gap:var(--s-xs) var(--s-lg);flex-wrap:wrap;font-size:15px;display:flex}.meta strong{color:var(--ink);font-weight:600}.indice{font-size:15px}.indice p{margin:0 0 var(--s-sm);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.indice ol{counter-reset:s;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.indice li{counter-increment:s}.indice a{gap:var(--s-sm);color:var(--ink);padding:6px 0;text-decoration:none;display:flex}.indice a:before{content:counter(s);color:var(--muted);font-variant-numeric:tabular-nums;min-width:1.2em}.indice a:hover{color:var(--text-brand)}.texto{min-width:0;max-width:var(--medida);gap:var(--s-4xl);flex-direction:column;font-size:16px;line-height:1.65;display:flex}.texto section{gap:var(--s-md);flex-direction:column;scroll-margin-top:96px;display:flex}.texto h2{letter-spacing:-.015em;gap:var(--s-md);align-items:baseline;font-size:22px;line-height:1.25;display:flex}.texto h2 .n{color:var(--text-brand);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.texto h3{margin-top:var(--s-sm);font-size:16px}.texto ul{gap:var(--s-sm);flex-direction:column;padding-left:22px;display:flex}.texto li::marker{color:var(--muted)}.contato{word-break:break-all;font-weight:600}.resumo,.cartao{background:var(--raised);border-radius:var(--r-lg);padding:var(--s-xl) var(--s-2xl);gap:var(--s-md);flex-direction:column;display:flex}.resumo h2{letter-spacing:0;font-size:16px}.aviso{border-left:3px solid var(--brand);padding:var(--s-xs) 0 var(--s-xs) var(--s-lg)}.texto form{gap:var(--s-lg);flex-direction:column;display:flex}.texto label{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.texto input[type=text],.texto input[type=password]{font:inherit;color:var(--ink);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-md) var(--s-lg);width:100%;min-height:52px;font-weight:400}.texto label.marcar{align-items:flex-start;gap:var(--s-sm);flex-direction:row;font-weight:400}.marcar input{width:20px;height:20px;accent-color:var(--erro);flex-shrink:0;margin-top:3px}.texto button{font:inherit;border-radius:var(--r-md);padding:var(--s-md) var(--s-lg);cursor:pointer;background:var(--ink);min-height:52px;color:var(--bg);border:0;font-weight:600}.texto button.perigo{background:var(--erro-fundo);color:var(--erro)}.texto button.discreto{color:var(--muted);background:0 0;text-decoration:underline}.texto button:disabled{opacity:.6;cursor:progress}.mensagem{border-radius:var(--r-sm);padding:var(--s-md) var(--s-lg);font-size:15px}.mensagem.erro{background:var(--erro-fundo);color:var(--erro)}.mensagem.ok{background:var(--ok-fundo);color:var(--ok)}[hidden]{display:none!important}
