.module-container{width:min(100% - 2 * var(--default-space), 72rem);margin:var(--xlarge-space) auto}.menu-online-section{width:var(--module-width);margin-inline:auto;padding-block:clamp(3.5rem,6vw,5.5rem);scroll-margin-top:6rem}.menu-online-section-intro{max-width:44rem}.menu-online-section-intro h2,.menu-online-preview-copy h2,.menu-online-final-cta h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400;line-height:1.05}.menu-online-kicker{color:var(--mo-olive);letter-spacing:.09em;margin:0 0 1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:800}.menu-online-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem 1.25rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.menu-online-button:hover{transform:translateY(-2px)}.menu-online-button:focus-visible{outline:3px solid var(--mo-olive);outline-offset:3px}.menu-online-button-primary{color:var(--mo-ink);background:var(--accent)}.menu-online-button-secondary{border-color:var(--mo-muted-border);color:var(--text-heading);background:0 0}.menu-online-button-light{color:var(--mo-ink);background:var(--mo-paper)}.menu-online-brand{color:var(--text-heading);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;font-weight:700;text-decoration:none}.menu-online-brand span{color:var(--mo-accent-bright)}@media (width<=767px){.menu-online-section{padding-block:3.5rem;scroll-margin-top:8rem}}
