:root{
  --bg:#0f0f12; --ink:#ece7df; --soft:#d7d0c6; --muted:#9b948a;
  --line:#2a2a31; --accent:#d8a657; --accent-ink:#1a1206;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0; padding:0 20px; background:var(--bg); color:var(--ink);
  font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
nav.crumbs,main,footer{max-width:720px;margin-left:auto;margin-right:auto}
nav.crumbs{padding:22px 0 0;font-size:13px;color:var(--muted);letter-spacing:.02em}
nav.crumbs a{color:var(--muted);text-decoration:none}
nav.crumbs a:hover{color:var(--accent)}
main{padding:6px 0 8px}
h1{font-size:clamp(28px,5.2vw,40px);line-height:1.14;letter-spacing:-.02em;margin:.45em 0 .5em;font-weight:700}
h2{font-size:21px;letter-spacing:-.01em;margin:1.7em 0 .5em;font-weight:650}
p{color:var(--soft);margin:.7em 0}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline}
ul,ol{padding:0;margin:1.2em 0}
ul{list-style:none;border-top:1px solid var(--line)}
ul li{border-bottom:1px solid var(--line)}
ul li a{display:block;padding:13px 2px;color:var(--ink);font-weight:500}
ul li a:hover{color:var(--accent);text-decoration:none;padding-left:9px;transition:padding .12s ease}
ol{padding-left:1.2em;color:var(--soft)}
ol li{margin:.5em 0;padding-left:.2em}
.cta{margin:38px 0 6px}
.cta a{
  display:inline-block;background:var(--accent);color:var(--accent-ink);
  font-weight:650;padding:14px 22px;border-radius:12px;line-height:1.3;
}
.cta a:hover{text-decoration:none;filter:brightness(1.06)}
footer{padding:22px 0 46px;margin-top:26px;border-top:1px solid var(--line)}
footer small{color:var(--muted);font-size:12.5px}
.meta{color:var(--muted);font-size:14px;margin:-.1em 0 1.5em;letter-spacing:.01em}
ul.ingredients li{display:flex;justify-content:space-between;gap:16px;align-items:baseline}
ul.ingredients li .ing{font-weight:500}
ul.ingredients li .amt{color:var(--muted);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}