/* Clean premium (mesma identidade da página e das artes) */
:root { --esmalte:#FAF7F2; --tinta:#2B2724; --tinta-2:#6B625A; --gengiva:#8A5A4E; --gengiva-claro:#F1E8DC; --link:#8C6D3A; --linha:#E6DDD0; color-scheme: light dark; }
@media (prefers-color-scheme: dark) {
  :root { --esmalte:#1C1A18; --tinta:#F2ECE3; --tinta-2:#B8AEA2; --gengiva:#D9A394; --gengiva-claro:#33291F; --link:#D4B67C; --linha:#3A352F; }
}
* { box-sizing: border-box; }
body { margin: 0; background: var(--esmalte); color: var(--tinta); font-family: "Poppins", system-ui, sans-serif; font-weight: 300; font-size: 16.5px; line-height: 1.7; }
strong { font-weight: 500; }
main { max-width: 720px; margin: 0 auto; padding: 24px 16px 64px; }
h1, h2 { font-family: "Playfair Display", Georgia, serif; font-weight: 500; letter-spacing: -0.01em; line-height: 1.15; }
h1 { font-size: 36px; margin: 16px 0 8px; }
h2 { font-size: 22px; margin: 32px 0 8px; }
.rascunho { background: var(--gengiva-claro); border-left: 3px solid var(--gengiva); padding: 14px 16px; font-weight: 500; }
.meta { color: var(--tinta-2); font-size: 15px; }
a { color: var(--link); }
ul { padding-left: 20px; }
/* Rodapé com os documentos e as preferências de cookies (área de toque de 44 px) */
.legal-rodape { display: flex; flex-wrap: wrap; gap: 0 20px; margin-top: 48px; padding-top: 12px; border-top: 1px solid var(--linha); font-size: 15px; }
.legal-rodape a { display: inline-flex; align-items: center; min-height: 44px; }
h3 { font-size: 17px; font-weight: 500; margin: 20px 0 4px; }

/* Venda fechada: preço só aparece com html.vendas-abertas (assets/base.js) */
html:not(.vendas-abertas) .so-vendas{display:none!important}
html.vendas-abertas .sem-vendas{display:none!important}
