/* Casa Ordem: areia e verde-sálvia, limpo e arrumado */
:root {
  --fundo: #f3efe6; --cartao: #fbf9f4; --texto: #23302a; --suave: #66736b; --linha: #d9d3c4;
  --destaque: #3f5e4d; --destaque-texto: #f7f4ec;
  --raio: 10px; --raio-botao: 8px; --raio-campo: 6px;
  --fonte-titulo: 'DM Serif Display', Georgia, serif;
  --fonte-corpo: 'DM Sans', system-ui, sans-serif;
}
h1, h2, h3 { font-weight: 400; }
.hero { padding-top: 0; padding-bottom: 0; }
.hero-in { border-bottom: 1px solid var(--linha); padding: 56px 0 52px; background-image: linear-gradient(var(--linha) 1px, transparent 1px), linear-gradient(90deg, var(--linha) 1px, transparent 1px); background-size: 56px 56px; background-position: right top; background-repeat: repeat; -webkit-mask-image: none; }
.hero-in > * { background: var(--fundo); display: table; padding: 2px 10px 2px 0; }
.hero-in .btn { background: var(--destaque); padding: 12px 22px; margin-top: 8px; }
.hero-texto { margin: 10px 0; }
.card-corpo { border-top: 1px solid var(--linha); }
