:root{--market-text:#253034;--market-sub:#6b7280;--market-blue:#0aa0dd;--market-highlight:#ffd966;--market-border:#e5e7eb;--market-bg-tint:#f0f9ff}.b2b-market-section{background-color:#fff;color:var(--market-text);overflow:hidden;padding:80px 0}.b2b-market-section *{box-sizing:border-box}.page-center{margin:0 auto;max-width:1140px;padding:0 20px;width:100%}.market-header-group.centered{margin:0 auto 60px;text-align:center}.market-headline{color:var(--market-text);font-size:28px;font-weight:800;line-height:1.4;margin:0 0 16px}.market-subheadline{color:var(--market-blue);font-size:18px;font-weight:600;line-height:1.6;margin:0}.market-grid{display:grid;gap:40px;grid-template-columns:1fr;width:100%}.market-content{display:flex;flex-direction:column;justify-content:center;width:100%}.market-benefit-list{display:flex;flex-direction:column;gap:24px;list-style:none!important;list-style-type:none!important;margin:0;padding:0!important}.market-benefit-list li,.market-benefit-list>li{list-style:none!important;list-style-type:none!important;margin-left:0!important;padding-left:0!important;text-indent:0}.market-benefit-list li:before,.market-benefit-list>li:before{content:none!important;display:none!important}.benefit-item{align-items:flex-start;display:flex}.item-icon{align-items:center;color:var(--market-blue);display:flex;flex-shrink:0;height:28px;justify-content:center;margin-right:16px;margin-top:2px;width:28px}.item-icon svg{display:block;fill:none!important;height:100%;stroke:currentColor!important;width:100%}.item-text{flex:1}.item-title{color:var(--market-text);font-size:18px;font-weight:700;margin:0 0 4px}.item-desc{color:#374151;font-size:15px;line-height:1.7;margin:0}.market-visual{align-items:center;display:flex;justify-content:center;width:100%}.graph-figure{margin:0;max-width:600px;width:100%}.graph-img{border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:block;height:auto;width:100%}.market-summary.centered{background-color:var(--market-bg-tint);border:1px solid var(--market-border);border-radius:8px;margin:60px auto 0;max-width:800px;padding:32px;text-align:center}.market-summary p{color:var(--market-text);font-size:18px;font-weight:700;line-height:1.6;margin:0}@media (min-width:768px){.market-grid.has-visual{align-items:center;gap:60px;grid-template-columns:1fr 1fr}.market-headline{font-size:36px}.market-grid.layout-left .market-visual{order:1}.market-grid.layout-left .market-content,.market-grid.layout-right .market-visual{order:2}.market-grid.layout-right .market-content{order:1}}