main.wrap.info:has(.restaurants-page){max-width:960px}.restaurants-page{min-width:0}.restaurants-page>h1{margin-bottom:32px}.restaurants-city+.restaurants-city{margin-top:36px}.restaurants-page .restaurants-city>h2{margin:0;padding-bottom:12px;border-bottom:2px solid var(--line);font-size:21px}.restaurants-list{list-style:none;margin:0;padding:0}.restaurant-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);grid-gap:20px 40px;gap:20px 40px;padding:22px 0;border-bottom:1px solid var(--line)}.restaurants-page .restaurant-address h3{margin:0 0 6px;font-size:16px;line-height:1.5}.restaurant-address p{margin:0 0 6px;line-height:1.5}.restaurant-address a{font-size:14px}.restaurant-address .hint{margin-top:6px}.restaurant-hours{margin:0;font-size:14px;line-height:1.6}.restaurant-hours>div{display:flex;gap:16px;justify-content:space-between}.restaurant-hours dt{color:var(--muted)}.restaurant-hours dd{margin:0;text-align:right}.restaurant-special-day{margin-top:6px}@media (max-width:767px){.restaurants-page>h1{margin-bottom:24px}.restaurant-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0}.restaurant-hours{max-width:340px}}