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

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

.sc-branches .br-scope{border-top:1px solid #d3ddcc;margin-top:35px;padding-top:28px}.sc-branches .br-scope h2{font-size:26px;line-height:1.3;font-weight:500;max-width:650px}.sc-branches .br-scope>p:not(.sc-kicker){font-size:14px;line-height:1.8;max-width:800px;color:#607067}.sc-branches .br-scope>a{font-size:13px}
@media(min-width:1001px){.sc-branches .sc-showcase{max-width:440px}.sc-branches .sc-branch-total{margin:14px 16px 4px;padding:15px}.sc-branches .sc-branch-total strong{font-size:29px}.sc-branches .sc-branch-list{padding:4px 16px 0}.sc-branches .sc-branch-row{padding:11px 0}.sc-branches .sc-note{margin:14px 16px 16px;padding:10px 12px}}
