.order-how{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;margin:64px 0}.order-how ol{list-style:none;counter-reset:step;margin:0;padding:0}.order-how li{counter-increment:step;position:relative;padding:0 0 24px 48px}.order-how li:before{content:counter(step);position:absolute;left:0;top:0;background:var(--sage);width:32px;height:32px;border-radius:50%;text-align:center;line-height:32px;font-size:13px}.order-how strong,.order-how span{display:block}.order-how p strong{display:inline}.order-how span{font-size:14px;margin-top:6px}.order-menu{margin:48px 0}.order-menu>p{max-width:800px}.area-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:24px 0 48px}.area-links a{padding:12px 0;min-height:48px;border-bottom:1px solid #3f493c33}.order-faq{margin:48px 0}.order-faq details{border-bottom:1px solid #3f493c33;padding:8px 0}.order-faq summary{cursor:pointer;padding:14px 0;min-height:48px;font-weight:600}.order-faq details p{max-width:850px;font-size:14px;padding-bottom:14px}.order-faq summary:focus-visible{outline:3px solid var(--bronze);outline-offset:3px}@media(max-width:700px){.order-how{grid-template-columns:1fr;gap:24px;margin:36px 0}.area-links{grid-template-columns:1fr 1fr;gap:8px 20px}.order-menu,.order-faq{margin:36px 0}}
.meal-hours{background:var(--sage);border-radius:22px;padding:28px}.meal-hours h3{font-size:28px}.meal-hours dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;font-size:14px}.meal-hours dt{font-weight:600}.meal-hours dd{margin:0}.order-how address{font-size:14px;font-style:normal}@media(max-width:400px){.meal-hours{padding:22px}.meal-hours dl{grid-template-columns:1fr;gap:4px}.meal-hours dd{margin-bottom:12px}}
