/* ======================================================
   style.css — Estilos globais do projeto Docci Amore
   Responsável: Jonathan
   Variáveis CSS, reset, tipografia e estilos base
====================================================== */

/* ===== VARIÁVEIS ===== */
:root {
  --cor-fundo:      #F9E4E1;
  --cor-medio:      #F2C9C4;
  --cor-principal:  #8B4E44;
  --cor-escuro:     #5C2E28;
  --cor-branco:     #FFF8F6;
  --cor-destaque:   #C9A96E;
}

/* ===== RESET ===== */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

/* ===== BODY ===== */
body {
  font-family: 'Lato', sans-serif;
  background-color: var(--cor-fundo);
  color: var(--cor-escuro);
  line-height: 1.6;
}

a { text-decoration: none; color: inherit; }

h1, h2, h3, h4 {
  font-family: 'Playfair Display', serif;
  color: var(--cor-principal);
}

/* ===== CONTAINER GLOBAL ===== */
.container {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 20px;
}

/* ===== SEÇÕES ===== */
section {
  padding: 100px 20px;
}

/* ===== SECTION HEADER ===== */
.section-header {
  text-align: center;
  margin-bottom: 50px;
}
.section-header h2 {
  font-size: 2.5rem;
  color: var(--cor-principal);
  margin-bottom: 10px;
}
.section-header p {
  font-size: 1rem;
  color: var(--cor-escuro);
  opacity: 0.75;
}

/* ===== DIVISOR ===== */
.divisor {
  text-align: center;
  padding: 20px 0 0;
  color: var(--cor-destaque);
  font-size: 1.4rem;
  letter-spacing: 8px;
}

/* ===== RESPONSIVO — 768px ===== */
@media (max-width: 768px) {
  section { padding: 60px 16px; }
  .section-header { margin-bottom: 36px; }
  .section-header h2 { font-size: 2rem; }
  .section-header p { font-size: 0.9rem; }
}