.gastronomy-menu__spread{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:clamp(2rem,6vw,6rem);margin-inline:auto}.gastronomy-menu__intro h2{max-width:12ch;margin:0;font-size:clamp(2rem,3.5vw,4rem);font-weight:400;line-height:1.08;text-wrap:balance}.gastronomy-menu__intro p{max-width:32ch;margin-top:1.5rem;line-height:1.7}.gastronomy-menu__courses{list-style:none;margin:0;padding:0}.gastronomy-menu__courses li{display:flex;align-items:start;gap:1.25rem;padding-block:1.75rem;border-top:1px solid var(--border-subtle)}.gastronomy-menu__courses li>div{flex:1;min-width:0}.gastronomy-menu__number{padding-top:.6rem;font:.7rem var(--font-utility);font-variant-numeric:tabular-nums}.gastronomy-menu__courses h3{margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:400;line-height:1.2;overflow-wrap:anywhere}.gastronomy-menu__courses p{margin:.75rem 0 0;max-width:48ch;line-height:1.7}.gastronomy-menu__image{position:relative;flex:0 0 6rem;height:6rem}.gastronomy-menu__note{grid-column:2;margin:0;padding-top:1rem;border-top:1px solid var(--border-subtle);line-height:1.7}@media (max-width:767px){.gastronomy-menu__spread{grid-template-columns:minmax(0,1fr);gap:2rem}.gastronomy-menu__intro h2{max-width:18ch}.gastronomy-menu__note{grid-column:1}.gastronomy-menu__courses li{gap:.75rem}.gastronomy-menu__image{flex-basis:4rem;height:4rem}}