:root { --bg:#fff7ed; --ink:#4a2a14; --muted:#7c5840; --accent:#c2410c; }
html,body { margin:0; background:#fff7ed; color:var(--ink); font-family: "Trebuchet MS", "Gill Sans", sans-serif; }
body { background-image: repeating-linear-gradient(45deg, #fff7ed, #fff7ed 12px, #ffedd5 12px, #ffedd5 13px); }
main { max-width:36rem; margin:0 auto; padding:11vh 1.4rem 3rem; }
.kicker { color:var(--accent); letter-spacing:.12em; text-transform:uppercase; font-size:.75rem; }
h1 { font-family: "Palatino Linotype", Palatino, serif; }
.card { background:#fff; border-radius:24px 24px 8px 8px; padding:1.3rem; margin-top:2rem; box-shadow:0 8px 0 #c2410c33; }
input[type=email] { width:100%; border:2px solid #fdba74; border-radius:12px; padding:.7rem; }
button { margin-top:.8rem; background:var(--accent); color:#fff; border:0; border-radius:999px; padding:.7rem 1.2rem; cursor:pointer; }
footer { padding:1rem; text-align:center; color:var(--muted); }
a { color:var(--accent); }

.dcc-cookie-banner, .dcc-cookie-settings {
  --dcc-bg: var(--card, var(--bg));
  --dcc-text: var(--ink);
  --dcc-muted: var(--muted);
  --dcc-border: var(--line, var(--accent));
  --dcc-primary: var(--accent);
  --dcc-primary-text: var(--bg);
  --dcc-font: inherit;
}
