.personal-question-prompts{list-style:none;padding:0;margin:32px 0;font:400 clamp(17px,1.5vw,21px)/1.9 var(--sans);color:#e4edf6}
.personal-question-prompts li{position:relative;padding-left:22px;margin:10px 0}
.personal-question-prompts li:before{content:'';position:absolute;left:0;top:.8em;width:5px;height:5px;border-radius:50%;background:#a5c7dc}
.personal .ldm-definition{padding:22px 25px;border-left:2px solid #98b7cd;background:#f4f8fb;margin:28px 0;font-size:17px!important}
.personal .learning-facilitators{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;text-decoration:none;font:400 14px/1.7 var(--sans);margin:22px 0 12px}
.personal .learning-facilitators span{flex:none}
.personal #learning .learning-contact-note{font:400 12px/1.9 var(--sans);color:#52677c;margin:0}
.company .code-options-visual .code-card-theme{font:400 13px/1.85 var(--sans);margin:19px 0 0;padding:14px 0 0;border-top:1px solid #3457701a;color:#455e72}
.company .code-options-visual .code-card-theme>span{display:block;font-size:10px;letter-spacing:.08em;color:var(--code-light);margin-bottom:6px}
.code-consultation-guide{margin:32px 0 22px;max-width:850px}
.company .code-consultation-guide h3{font-size:20px;margin-bottom:10px}
.company .code-consultation-guide p{font:400 14px/1.9 var(--sans);color:#52677c;margin:0}
.case-example{padding:30px 32px;background:#f3f7fa;border:1px solid #d7e1e9;margin:40px 0}
.case-example>.eyebrow{font-size:12px;letter-spacing:.08em}
.company .case-example h3{font-size:clamp(21px,2vw,28px);line-height:1.8;margin:0 0 18px}
.case-example-intro{font:400 15px/1.95 var(--sans);color:#52677c;max-width:880px}
.case-example-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:26px 0 0}
.case-example-flow>div{border-top:1px solid #cbdbe7;padding-top:16px}
.case-example-flow dt{font:500 13px/1.8 var(--sans);color:#315976;margin-bottom:9px}
.case-example-flow dd{font:400 14px/1.9 var(--sans);color:#52677c;margin:0}
.company-overview{scroll-margin-top:110px;margin-top:56px;padding-top:36px;border-top:1px solid #d7e1e9}
.company-overview>.eyebrow{font-size:11px;letter-spacing:.12em}
.company-overview h3{font-size:26px;margin-bottom:26px}
.company-overview dl{max-width:1000px;margin:0}
.company-overview dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px;border-top:1px solid #e0e8ef;padding:18px 0}
.company-overview dt{font:400 14px/1.9 var(--sans);color:#52677c}
.company-overview dd{font:400 15px/1.9 var(--sans);margin:0;overflow-wrap:anywhere}
.company-information-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin:26px 0 0;font:400 12px/1.9 var(--sans);color:#52677c}
.company-information-links a{display:inline-block}
.company .contact-action>a.cta{display:inline-flex;text-decoration:none;align-items:center;justify-content:space-between;gap:20px}
@media(max-width:760px){
 .personal-question-prompts{margin:24px 0;font-size:17px}
 .personal .ldm-definition{padding:18px 20px;font-size:16px!important}
 .company .code-consultation-guide h3{font-size:18px}
 .code-consultation-guide{margin-top:24px}
 .case-example{padding:24px 22px;margin:28px 0}
 .case-example-flow{grid-template-columns:1fr;gap:18px;margin-top:22px}
 .case-example-flow>div{padding-top:14px}
 .company-overview{scroll-margin-top:96px;margin-top:40px;padding-top:28px}
 .company-overview h3{font-size:23px}
 .company-overview dl>div{grid-template-columns:1fr;gap:6px;padding:15px 0}
 .company-overview dt{font-size:12px}
 .company-overview dd{font-size:14px}
 .company .contact-action>a.cta{min-width:0;width:100%}
 .company .diagram img{aspect-ratio:430/715}
}
@media(max-width:409px){.company .diagram img{aspect-ratio:390/715}}
@media(max-width:374px){.company .diagram img{aspect-ratio:360/715}}
