/* Corporate service detail and a readable, CMS-editable training guide. */
.business-scope,.business-cases,.business-faq,.business-reading{border-top:1px solid var(--line)}
.business-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}
.business-offers article{min-width:0;border-top:3px solid var(--blue);padding-top:24px}
.business-offers h3{font-size:1.35rem;line-height:1.65}
.business-offers dl{margin:24px 0 0}.business-offers dl>div+div{margin-top:24px}
.business-offers dt{font-size:.875rem;font-weight:700;color:var(--blue)}
.business-offers dd{margin:8px 0 0;font-size:1rem;line-height:1.95}
.business-note{font-size:.875rem!important;line-height:1.9!important;color:var(--muted);margin-top:24px}
.business-case-list{margin-top:36px}.business-case-list>article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;padding-block:36px;border-top:1px solid var(--line)}
.business-case-heading h3{font-size:clamp(1.5rem,3vw,2rem);margin-top:12px}.business-case-heading>p:last-child{margin-top:14px;line-height:1.8}
.business-case-body h4{font-size:1rem}.business-case-body p,.business-case-body ul{font-size:1rem;line-height:2;margin-top:12px}.business-case-body ul{padding-left:1.3em}.business-case-body .text-link{margin-top:20px;font-size:1rem}
.business-faq details{border-bottom:1px solid var(--line);padding-block:22px}.business-faq details:first-of-type{margin-top:28px;border-top:1px solid var(--line)}
.business-faq summary{font-size:1.0625rem;line-height:1.8;font-weight:700;cursor:pointer;list-style-position:outside;margin-left:1.1em;padding-left:6px}.business-faq details p{max-width:850px;margin:18px 0 0;font-size:1rem;line-height:2}
.business-reading p:not(.eyebrow){max-width:800px;margin-top:20px;line-height:2}.business-reading .text-link{margin-top:24px;font-size:1rem}
.training-article{max-width:960px;padding-block:52px 80px}.training-article h1{font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.5;letter-spacing:-.025em;margin-top:20px}.article-subtitle{font-size:clamp(1.25rem,2.6vw,1.8rem)!important;color:var(--blue);font-weight:700}
.training-article p,.training-article li{font-size:1.0625rem;line-height:2}.training-article p{margin-top:20px}.training-article .eyebrow{font-size:.875rem;margin-top:0}
.training-article-header{padding-bottom:36px}.article-toc{background:#f3f7fb;border-left:3px solid var(--blue);padding:24px 32px;margin-bottom:48px}.article-toc>p{font-weight:700;margin-top:0}.article-toc ol{margin-top:12px;padding-left:1.5em}.article-toc a,.article-links a{color:var(--navy);text-decoration:underline;text-underline-offset:4px}
.training-article article>section{padding-block:36px;border-top:1px solid var(--line);scroll-margin-top:110px}.training-article h2{font-size:clamp(1.4rem,2.8vw,1.9rem);line-height:1.65}.training-article h3{font-size:1.15rem;line-height:1.8}.article-example{background:#f3f7fb;padding:24px 28px;margin-top:28px}.article-example p{margin-top:12px}
.article-steps{padding-left:1.5em;margin-top:24px}.article-steps li{padding-left:8px;margin-top:24px}.article-steps li p{margin-top:6px}.article-checklist{padding-left:1.4em;margin-top:22px}.article-checklist li+li{margin-top:10px}.article-checklist li::marker{color:var(--blue)}
.article-table-wrap{overflow-x:auto;margin-top:28px}.article-table-wrap table{border-collapse:collapse;width:100%;min-width:570px;font-size:1rem;line-height:1.8}.article-table-wrap caption{text-align:left;margin-bottom:14px;font-weight:700}.article-table-wrap th,.article-table-wrap td{padding:16px;text-align:left;vertical-align:top;border:1px solid var(--line)}.article-table-wrap thead{background:#f3f7fb}.article-table-wrap tbody th{width:23%;font-weight:600}.article-table-wrap:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.article-related{background:#f3f7fb;padding:32px;margin-top:40px;border-top:3px solid var(--blue)}.article-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:22px;line-height:1.8}.article-related .button{margin-top:28px;max-width:100%;white-space:normal;text-align:center}
@media(max-width:800px){.business-offers{grid-template-columns:1fr;gap:30px}.business-case-list>article{grid-template-columns:1fr;gap:24px}.business-offers dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.business-offers dl>div+div{margin-top:0}}
@media(max-width:600px){.business-offers dl{grid-template-columns:1fr}.training-article{padding-block:32px 50px}.article-toc,.article-example,.article-related{padding:22px}.training-article p,.training-article li{font-size:1rem}.training-article article>section{padding-block:28px}.article-links{flex-direction:column}.article-related .button{width:100%}}

.business-support-detail{margin-top:24px}.business-support-detail>div{border-top:1px solid var(--line);padding-top:20px}.business-support-detail>div+div{margin-top:24px}.business-support-detail h5{font-size:1.0625rem;line-height:1.8;color:var(--navy)}.business-support-detail p{margin-top:8px}
