/* Consolidated layout; preserve dedicated H5 and existing brand tokens. */
.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr}.foot-links h3{font-size:1rem;margin:0 0 1rem}.closing-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.closing-steps li{min-width:0}.factory-actions a{max-width:100%;white-space:normal}.master-ready-stock{background:var(--bg-soft,#f5f8fc)}.master-ready-stock p{max-width:65ch}.master-ready-stock .btn{margin-top:1rem}.promo-badge{font-size:clamp(2rem,3.4vw,3.8rem);overflow-wrap:break-word}.promo-hero-inner{min-width:0}.factory-split>*,.home-custom-grid>*{min-width:0}
@media(max-width:1024px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.foot-grid,.closing-steps{grid-template-columns:1fr}.mobile-hero-title{font-size:clamp(1.6rem,7vw,2.3rem);line-height:1.17}.mobile-hero-copy{max-width:100%;min-width:0}.mobile-hero-actions a{white-space:normal}.master-ready-stock{padding:28px 18px}.closing-shell{min-width:0}.closing-steps li{width:auto}.mobile-safe-spacer{height:88px}}
@media(min-width:768px){.promo-hero{--promo-stats-zone:0px;min-height:clamp(540px,40vw,740px)}.promo-hero::before{display:none}.promo-hero-art{clip-path:none;object-fit:cover}.promo-hero-inner{justify-content:center;padding-block:52px}.promo-copy{transform:none}.promo-hero::after{background:linear-gradient(90deg,rgba(5,20,35,.28),transparent 70%)}body.rtl .promo-copy{transform:none}body.rtl .promo-hero-art{transform:scaleX(-1)}}

.master-faq details{padding:18px 0;border-bottom:1px solid var(--border,#dce5ec)}.master-faq summary{font-weight:700;cursor:pointer}.master-faq p{margin:14px 0 0;line-height:1.65;max-width:75ch}
