.restaurant-maintenance{color:#222;background:#f5f3ef;border:1px solid #e3dfd8;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,48px);max-width:1200px;margin:40px auto;padding:clamp(22px,4vw,44px);scroll-margin-top:145px;display:grid}.restaurant-maintenance figure{min-width:0;margin:0}.restaurant-maintenance img{object-fit:contain;background:#202224;border-radius:8px;width:100%;height:auto;max-height:560px;display:block}.restaurant-maintenance figcaption{color:#606064;margin-top:12px;font-size:12px;line-height:1.6}.restaurant-maintenance .restaurant-maintenance-kicker{letter-spacing:.15em;text-transform:uppercase;color:#b62230;margin:0 0 14px;font-size:11px;font-weight:800}.restaurant-maintenance h2{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.15}.restaurant-maintenance p,.restaurant-maintenance li{font-size:16px;line-height:1.7}.restaurant-maintenance p{margin:0 0 18px}.restaurant-maintenance ul{margin:0 0 24px;padding-left:22px}.restaurant-maintenance .button{text-align:center}@media (max-width:760px){.restaurant-maintenance{grid-template-columns:1fr;margin:32px 18px}.legacy-page article>.restaurant-maintenance{margin-left:0;margin-right:0}.restaurant-maintenance img{max-height:460px}.restaurant-maintenance h2{font-size:30px}}
