@font-face{font-family:'Geist';src:url('/fonts/geist.woff2') format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}
:root{color-scheme:light}
body{margin:0;background:#FFFFFF;color:#4A3A4D;font:17px/1.6 'Geist', system-ui, -apple-system, sans-serif;-webkit-text-size-adjust:100%}
a{color:#A93014}
.bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid rgba(42,26,46,0.06)}
.bar .home{font:700 20px/1 'Geist', system-ui, -apple-system, sans-serif;color:#2A1A2E;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.bar .cta,.button{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;background:#C93D1A;color:#FFFFFF;font-weight:600;text-decoration:none}
main{max-width:720px;margin:0 auto;padding:24px 20px 48px}
.crumb{font-size:14px;color:#6B5A6C;margin:0 0 8px}
h1{font:700 clamp(30px,6vw,44px)/1.1 'Geist', system-ui, -apple-system, sans-serif;letter-spacing:-0.03em;color:#2A1A2E;margin:0 0 12px}
h2{font:650 20px/1.3 'Geist', system-ui, -apple-system, sans-serif;color:#2A1A2E;margin:0 0 6px}
.answer{font-size:21px;color:#2A1A2E;margin:0 0 12px}
section,aside{margin-top:28px}
.small-print{background:#FFF0CC;color:#7A4B00;border-radius:16px;padding:16px 18px}
.small-print h2{color:#7A4B00}
.christmas,.pitch{background:#FBEFE4;border-radius:16px;padding:16px 18px}
.source{font-size:15px;color:#6B5A6C;margin-top:28px}
.shops{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:2px}
.shops li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid rgba(42,26,46,0.06)}
.shops a{font-weight:600;min-height:24px}
.shops span{color:#6B5A6C}
footer{max-width:720px;margin:0 auto;padding:24px 20px 40px;font-size:15px;color:#6B5A6C;border-top:1px solid rgba(42,26,46,0.06)}
