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