.menu-intro{text-align:center}.menu-intro__heading{font-size:var(--step-2)}.menu-intro__body{max-width:56ch;color:var(--text-muted);font-size:var(--step-1);margin:16px auto 0;line-height:1.55}.menu-intro__call{color:var(--olive);margin-top:20px;text-decoration-color:currentColor}.menu-intro__call:hover{color:var(--olive-deep)}.menu-jump{border-top:1px solid var(--line);margin-top:clamp(32px,5vw,48px);padding-top:20px}.menu-jump ul{flex-wrap:wrap;justify-content:center;gap:4px 28px;list-style:none;display:flex}.menu-jump a{min-height:44px;color:var(--ink-soft);letter-spacing:.02em;align-items:center;text-decoration:none;display:inline-flex}.menu-jump a:hover{color:var(--olive);text-decoration:underline}.menu-dishes{border-top:1px solid var(--line);list-style:none;display:grid}.menu-dishes li{border-bottom:1px solid var(--line);gap:2px;padding-block:12px;display:grid}.menu-dishes__name{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);line-height:1.3}.menu-dishes__desc{color:var(--text-muted);line-height:1.5}.menu-group{gap:clamp(10px,1.4vw,16px);display:grid}.menu-strip{--row-h:clamp(120px, 18vw, 260px);flex-wrap:wrap;gap:clamp(8px,1.2vw,14px);list-style:none;display:flex}.menu-strip__item{flex:var(--r) var(--r) calc(var(--r) * var(--row-h));background:var(--sand-deep);min-width:0}.menu-strip__item img{width:100%;height:auto}.menu-cafe__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,80px);margin-bottom:clamp(32px,5vw,56px);display:grid}.menu-cafe__head .section-intro{margin-bottom:0}.menu-drinks{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.menu-drinks__photos{--row-h:clamp(200px, 26vw, 420px)}.menu-drinks__heading{font-size:var(--step-3);margin-bottom:20px}.menu-drinks__intro{color:var(--text-muted);max-width:48ch;margin-bottom:1em}@media (width<=860px){.menu-cafe__head,.menu-drinks{grid-template-columns:1fr}.menu-drinks__photos{--row-h:42vw}}
