/* Sitio de Filtrados (filtrados.kiligcoffee.cl). Misma paleta que la app. */
@font-face {
  font-family: "Playfair Display";
  src: url("/fonts/playfair-display-latin-wght-normal.woff2") format("woff2");
  font-weight: 400 900;
  font-display: swap;
}
@font-face {
  font-family: "Playfair Display";
  src: url("/fonts/playfair-display-latin-wght-italic.woff2") format("woff2");
  font-weight: 400 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("/fonts/inter-latin-wght-normal.woff2") format("woff2");
  font-weight: 100 900;
  font-display: swap;
}

:root {
  --bg: #f5f0eb;
  --ink: #1a1a1a;
  --ink-soft: rgb(26 26 26 / 0.66);
  --line: rgb(26 26 26 / 0.12);
  --accent: #8b7355;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #1a1a1a;
    --ink: #ffffff;
    --ink-soft: #9a9a9a;
    --line: rgb(255 255 255 / 0.1);
    --accent: #c9a66b;
    color-scheme: dark;
  }
}

* { box-sizing: border-box; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--ink);
  font: 400 17px/1.6 "Inter", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}
main {
  max-width: 640px;
  margin: 0 auto;
  padding: 48px 16px 64px;
}
h1, h2 { font-family: "Playfair Display", Georgia, serif; font-weight: 400; line-height: 1.15; }
h1 { font-size: 40px; font-style: italic; margin: 0 0 16px; }
h2 { font-size: 24px; margin: 40px 0 8px; }
p, li { color: var(--ink-soft); }
strong { color: var(--ink); font-weight: 500; }
a { color: var(--accent); }
.marca { display: inline-flex; align-items: center; gap: 10px; color: var(--ink); text-decoration: none; font-size: 13px; letter-spacing: 0.18em; text-transform: uppercase; margin-bottom: 40px; }
.marca img { width: 14px; height: auto; }
@media (prefers-color-scheme: dark) { .marca img { filter: invert(1); } }
.icono { width: 120px; height: 120px; border-radius: 27px; display: block; margin-bottom: 32px; }
.nota { font-size: 14px; }
footer { margin-top: 56px; padding-top: 24px; border-top: 1px solid var(--line); font-size: 14px; display: flex; flex-wrap: wrap; gap: 8px 24px; }
footer a { color: var(--ink-soft); }
