.doc{background:var(--ld-bg);color:var(--ld-fg);font-family:var(--ld-font-corpo);font-size:var(--ld-t-corpo);flex-direction:column;min-height:100vh;line-height:1.6;display:flex}.doc main{width:100%;max-width:var(--ld-largura);padding:48px var(--ld-gutter) 72px;flex:1;margin:0 auto}.doc .coluna{max-width:var(--ld-largura-leitura);margin:0 auto}.doc .eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--ld-gold);margin:0 0 8px;font-size:11px;font-weight:600}.doc h1{font-family:var(--ld-font-titulo);font-size:var(--ld-t-h1);letter-spacing:-.01em;margin:0 0 10px;font-weight:400;line-height:1.15}.doc .resumo{color:var(--ld-fg-mut);font-size:var(--ld-t-apoio);margin:0 0 8px}.doc section{margin-top:40px}.doc h2{font-family:var(--ld-font-titulo);font-size:var(--ld-t-h2);letter-spacing:-.01em;margin:0 0 6px;font-weight:400}.doc .regua{background:var(--ld-border-strong);width:80px;height:1px;margin-bottom:16px}.doc p{color:var(--ld-fg-mut);margin:0 0 12px;line-height:1.75}.doc ul{color:var(--ld-fg-mut);margin:8px 0 12px;padding-left:20px;line-height:1.75}.doc li{margin-bottom:6px}.doc strong{color:var(--ld-fg);font-weight:600}.doc a{color:var(--ld-gold-lite);text-underline-offset:2px;text-decoration:underline}.doc a:hover{color:var(--ld-gold)}.doc .nota{color:var(--ld-fg-faint);font-size:var(--ld-t-nota)}
