:root{--bg:#fff9ef;--ink:#542f31;--accent:#542f31;--on-accent:#fff9ef;--display:'Cormorant Garamond';--body:'DM Sans';--line:color-mix(in srgb,#542f31 30%,transparent)}
h1,h2{font-weight:500}.header{border-bottom:1px solid #ceb5aa}.hero{text-align:center;padding-top:75px;padding-bottom:75px}.hero h1{max-width:17ch;margin:auto;font-size:clamp(57px,6.4vw,94px)}.hero .intro{max-width:48ch;margin:28px auto 30px;font-size:21px}.dining-menu{display:grid;grid-template-columns:1fr 1fr;gap:20px 85px;border-top:1px solid #bda297;padding:20px 0 40px}.chapter h2{font-size:39px}.chapter-no{display:none}.strip{background:#542f31;color:#fff9ef}.strip .wrap{display:block;text-align:center}.strip strong{font-size:39px}.strip p{margin:20px auto 0}.dining-questions{padding:45px 0;max-width:800px}.dining-questions h2{margin-bottom:25px}.practical{background:#f1e8dc}.enquiry{background:#f1e8dc;border-top:1px solid #bda297}.enquiry .wrap{grid-template-columns:.85fr 1.15fr}.footer{background:#542f31;color:#fff9ef}@media(max-width:640px){.hero{padding-top:40px;padding-bottom:45px}.hero h1{font-size:59px}.dining-menu,.enquiry .wrap{display:block}.enquiry-form{margin-top:30px}.chapter h2{font-size:37px}.strip strong{font-size:33px}}