/* Page-local layout; preserve the kitchen composition. */
.sc-fastfood.sc-page.doc .ff-scope{font-size:11px;line-height:1.7;color:#63746a;margin:17px 0 0;max-width:470px}
.sc-fastfood .sc-flow{margin-top:50px;padding-top:30px}
.sc-fastfood .sc-feature-section{margin-top:45px;padding:32px}
.sc-fastfood .sc-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 45px;margin-top:28px}
.sc-fastfood .ff-online{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #d3ddcc;border-bottom:1px solid #d3ddcc;margin-top:30px;padding:25px 0}
.sc-fastfood .ff-online>div{max-width:790px}
.sc-fastfood .ff-online h2{font-size:25px;font-weight:500;line-height:1.3;margin:0 0 12px}
.sc-fastfood .ff-online p{font-size:13px;line-height:1.75;color:#607067;margin:0}
.sc-fastfood .ff-online .sc-kicker{font-size:10px;margin-bottom:12px}
.sc-fastfood .ff-online>a{font-size:12px;flex-shrink:0}
.ff-faq{padding-top:20px;padding-bottom:55px}.ff-faq .faq-intro h2{font-size:34px;font-weight:500}
.ff-final{padding-bottom:65px}.ff-final-box{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px 40px;border-radius:11px;background:#f2c6ab}
.ff-final-box h2{font-size:32px;font-weight:500;line-height:1.2;margin:0 0 15px}.ff-final-box .eyebrow{font-size:10px;color:#645f4b;margin-bottom:15px}.ff-final-box p{font-size:13px;line-height:1.8;color:#53604b;margin:0}.ff-final-box .button{flex-shrink:0;font-size:13px}
@media(min-width:1001px){.sc-fastfood.sc-page.doc{padding-top:32px}.sc-fastfood .sc-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.sc-fastfood .sc-showcase{width:100%;max-width:460px;justify-self:end}.sc-fastfood .sc-back{margin-bottom:24px}.sc-fastfood.sc-page.doc h1{font-size:clamp(36px,3.1vw,44px);line-height:1.13;margin-bottom:20px}.sc-fastfood.sc-page.doc .sc-lead{font-size:16px;line-height:1.75;max-width:470px}.sc-fastfood .sc-stage{padding:12px;border-radius:19px}.sc-fastfood .sc-window-bar{padding:10px 16px}.sc-fastfood .sc-screen-title{padding:14px 16px 0}.sc-fastfood .sc-kitchen{padding:14px 16px 16px;gap:8px}.sc-fastfood .sc-ticket{padding:10px}.sc-fastfood .sc-ticket-stage{margin-bottom:9px}.sc-fastfood .sc-ticket-heading{margin-bottom:7px}.sc-fastfood.sc-page.doc .sc-ticket>p{font-size:11px;line-height:1.8}.sc-fastfood .sc-kitchen-bottom{padding:8px 16px;gap:10px}.sc-fastfood .sc-kitchen-bottom>img{width:60px;height:50px}.sc-fastfood .sc-figure figcaption{padding-top:10px;font-size:11px}}
@media(max-width:760px){.sc-fastfood .sc-flow{margin-top:38px;padding-top:26px}.sc-fastfood .sc-feature-section{margin-top:35px;padding:24px 20px}.sc-fastfood .sc-features{grid-template-columns:1fr;gap:24px}.sc-fastfood .ff-online{flex-direction:column;align-items:flex-start;gap:20px}.ff-faq{padding-top:10px;padding-bottom:40px}.ff-faq .faq-intro h2{font-size:29px}.ff-final{padding-bottom:40px}.ff-final-box{display:block;padding:28px 24px}.ff-final-box h2{font-size:28px}.ff-final-box p{font-size:12px}.ff-final-box .button{margin-top:23px}}

.sc-fastfood .ff-setup-detail{font-size:11px;color:#607067;margin-top:12px}.sc-fastfood .ff-setup-detail summary{cursor:pointer}.sc-fastfood .ff-setup-detail p{font-size:12px;margin-top:10px}
