/* Diana Zummar — Brand Kit personal, sober theme. Source: docs/design-tokens.json */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,700;0,9..144,800;1,9..144,700&family=DM+Sans:wght@400;500;700&family=Caveat:wght@500&display=swap');
:root{
  --crema:#FBF6EC; --surface-soft:#F3E7D0; --ivory-canvas:#F3EEE4;
  --ink:#3A1226; --ink-muted:#6B4A57; --line:#E2D3BC;
  --terracota:#B8431F; --naranja:#FB5625; --mantequilla:#EBD97F;
  --font-title:'Fraunces',Georgia,serif; --font-body:'DM Sans',system-ui,sans-serif; --font-hand:'Caveat',cursive;
  --r-card:4px; --r-btn:8px; --tap:44px;
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px;
}
html,body{background:var(--crema);color:var(--ink);font-family:var(--font-body);margin:0}
h1,h2,h3{font-family:var(--font-title);font-weight:800;letter-spacing:-0.01em}
h1 em,h2 em{color:var(--terracota);font-style:italic}
.label{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-muted)}
