.capability-detail-page{color:#123d46;background:#fbfcfa;padding-bottom:56px}.capability-detail-page .capability-detail-hero{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(32px,5vw,64px);display:grid}.capability-detail-hero>div{min-width:0}.capability-detail-page .capability-detail-hero h1{text-wrap:balance;max-width:20ch;margin:24px 0 20px;font:400 clamp(2.3rem,4vw,3.7rem)/1.1 Georgia,serif}.capability-detail-hero>div>p{max-width:62ch;margin-bottom:24px;font-size:1.07rem;line-height:1.8}.capability-detail-hero aside{color:#f5faf8;background:#123e49;border-top:4px solid #c6a064;border-radius:18px;padding:clamp(24px,3vw,36px)}.capability-detail-page .capability-detail-hero aside>span{color:#bfe2d8;letter-spacing:.12em;font:700 .75rem/1.5 Arial,sans-serif}.capability-detail-page .capability-detail-hero aside h2{color:#fff;text-wrap:balance;margin:18px 0 26px;font:400 clamp(1.6rem,2.5vw,2.15rem)/1.25 Georgia,serif}.capability-detail-page .capability-detail-hero aside a{color:#c8eee3;text-underline-offset:5px;line-height:1.6;text-decoration:underline}.capability-delivery{padding-block:44px}.capability-delivery>header{max-width:76ch;margin-bottom:26px}.capability-detail-page .capability-delivery h2,.capability-detail-page .capability-next-step h2{color:#123d46;margin:10px 0 16px;font:400 clamp(1.8rem,2.8vw,2.5rem)/1.2 Georgia,serif}.capability-detail-page .capability-delivery p,.capability-detail-page .capability-next-step p{color:#3e5961;margin:0;line-height:1.8}.capability-delivery>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.capability-delivery>ol>li{background:#fff;border:1px solid #c7d8d3;border-top:3px solid #438b84;border-radius:12px;min-width:0;padding:26px}.capability-delivery>ol>li:nth-child(2){background:#faf6ed;border-top-color:#b18a4f}.capability-delivery>ol>li:nth-child(3){background:#f1f6f8;border-top-color:#5d8299}.capability-delivery>ol>li>span{color:#73521f;margin-bottom:16px;font:700 .8rem/1.5 Arial,sans-serif;display:block}.capability-readiness{border-top:1px solid #cad9d3;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:34px;padding-top:30px;display:grid}.capability-detail-page .capability-readiness h3{color:#123d46;margin:0 0 12px;font:700 1.1rem/1.5 Arial,sans-serif}.capability-applications{border-top:1px solid #cad9d3;grid-template-columns:1fr 1fr;gap:30px;display:grid}.capability-applications li{margin-bottom:12px}.capability-next-step{background:#eaf3ee;border:1px solid #c6d8d0;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;padding:clamp(24px,4vw,42px);display:flex}.capability-next-step>div{max-width:75ch}.capability-next-step ol{flex-wrap:wrap;gap:12px 34px;margin-bottom:18px;padding-left:20px;line-height:1.7;display:flex}.capability-next-step>a{text-align:center;white-space:normal;flex-shrink:0;max-width:300px}.capability-detail-language{color:#3e5961;padding-top:20px;font-size:.88rem;line-height:1.6}@media (width<=850px){.capability-detail-page .capability-detail-hero{grid-template-columns:minmax(0,1fr);gap:26px}.capability-detail-hero aside{max-width:none}.capability-delivery>ol{grid-template-columns:minmax(0,1fr)}.capability-next-step{flex-direction:column;align-items:stretch}.capability-next-step>a{max-width:none}}@media (width<=600px){.capability-readiness,.capability-applications{grid-template-columns:minmax(0,1fr);gap:24px}.capability-delivery>ol>li{padding:22px}.capability-next-step ol{display:block}.capability-next-step li{margin-bottom:10px}}
