/* C242: B02 additions only. Existing scheme styles remain unchanged. */
#main nav.jump-B02{grid-template-columns:repeat(4,minmax(0,1fr))}
.business-solutions{padding:74px 0 72px;border-top:1px solid #d5dfe5;background:#f3f6f7;scroll-margin-top:0}
.business-solutions .model-heading h2{font-size:40px;line-height:1.6}
.business-solutions .model-heading h2 span{display:inline-block}
.solution-list{margin-top:36px;border-top:1px solid #bacbd6}
.solution-row{display:grid;grid-template-columns:36% 1fr;gap:36px;padding:29px 0;border-bottom:1px solid #c9d5dc;align-items:start}
.solution-row h3{font:500 20px/1.8 ToyoSans,sans-serif;letter-spacing:.02em;margin:0}
.solution-row p{font:400 16px/2 ToyoSans,sans-serif;margin:0;color:#3f596b;overflow-wrap:anywhere}
.solution-next{display:flex;justify-content:flex-end;margin-top:30px}
@media(max-width:980px){.business-solutions{padding:60px 0}.business-solutions .model-heading h2{font-size:32px}.solution-row{grid-template-columns:38% 1fr;gap:24px}.solution-row h3{font-size:18px}}
@media(max-width:760px){#main nav.jump-B02{grid-template-columns:repeat(2,minmax(0,1fr))}#main nav.jump-B02>a:nth-child(3):before{display:none}}
@media(max-width:600px){.business-solutions{padding:46px 0 44px}.business-solutions .model-heading h2{font-size:27px;line-height:1.65}.solution-list{margin-top:26px}.solution-row{display:block;padding:24px 0}.solution-row h3{font-size:17px;letter-spacing:0}.solution-row p{font-size:15px;line-height:2;margin-top:10px}.solution-next{margin-top:24px}}
@media(max-width:600px){#main nav.jump-B02>a:last-child{gap:5px}#main nav.jump-B02>a:last-child svg{width:22px}#main nav.jump-B02>a:last-child b{font-size:14px}#main nav.jump-B02>a:last-child .jump-label{font-size:13px;word-break:keep-all;overflow-wrap:normal}}

/* C243: reuse the site's text-link and link-arrow; no gold in this section. */
.business-solutions .label{color:#536e80}
.solution-next .text-link{margin-top:0;color:#19354e}
.solution-next .text-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}

/* C258: solutions introduce the three supported schemes; copy and diagrams retained. */
.business-solutions{padding:0 0 44px;border-top:0;background:#fff}
.business-solutions .model-heading h2{font-size:30px;line-height:1.6}
.business-solutions .solution-list{margin-top:24px}
.business-solutions .solution-row{padding:22px 0}
.business-schemes-index{padding-top:36px;padding-bottom:34px;border-top:1px solid #d5dfe5}
.business-schemes-index>h2{font-size:30px;line-height:1.6;margin:0}
#main nav.jump-B02{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:980px){.business-solutions .model-heading h2,.business-schemes-index>h2{font-size:27px}}
@media(max-width:600px){
 .business-solutions{padding:0 0 32px}
 .business-solutions .model-heading h2,.business-schemes-index>h2{font-size:24px}
 .business-solutions .solution-row{padding:20px 0}
 .business-schemes-index{padding-top:28px;padding-bottom:26px}
 #main nav.jump-B02{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}
 #main nav.jump-B02>a,#main nav.jump-B02>a:first-child{padding:14px 8px;gap:5px;min-height:76px}
 #main nav.jump-B02 svg{display:none}
 #main nav.jump-B02>a:last-child .jump-label,#main nav.jump-B02 .jump-label{font-size:14px}
 #main nav.jump-B02 b,#main nav.jump-B02>a:last-child b{font-size:14px}
 #main nav.jump-B02>a+a:before{display:block;top:16px;bottom:16px}
}
@media(max-width:760px){#main nav.jump-B02>a:nth-child(3):before{display:block}}

/* C260: restore the original gray and include the lead in the same introduction. */
.business-introduction{background:#f3f6f7}
.business-introduction .business-intro{padding-top:48px;padding-bottom:36px}
.business-introduction .business-intro>p{font-size:18px;line-height:2;max-width:1100px}
.business-introduction .business-solutions{background:transparent;padding-bottom:56px}
.business-introduction .model-heading h2{font-size:40px;line-height:1.6}
.business-introduction .solution-list{margin-top:32px}
.business-introduction .solution-row{padding:26px 0}
.business-introduction .solution-row h3{font-size:22px;line-height:1.8}
.business-schemes-index{padding-top:44px;border-top:0}
.business-schemes-index>h2{font-size:36px}
@media(max-width:980px){
 .business-introduction .business-intro>p{font-size:17px}
 .business-introduction .model-heading h2{font-size:32px}
 .business-introduction .solution-row h3{font-size:20px}
 .business-schemes-index>h2{font-size:30px}
}
@media(max-width:600px){
 .business-introduction .business-intro{padding-top:32px;padding-bottom:30px}
 .business-introduction .business-intro>p{font-size:16px;line-height:1.9}
 .business-introduction .business-solutions{padding-bottom:40px}
 .business-introduction .model-heading h2{font-size:27px;line-height:1.65}
 .business-introduction .solution-list{margin-top:26px}
 .business-introduction .solution-row{padding:22px 0}
 .business-introduction .solution-row h3{font-size:18px}
 .business-schemes-index{padding-top:32px}
 .business-schemes-index>h2{font-size:28px}
}
