/* Human-centred journey, using the existing brand and layouts. */
.human-section{padding:64px 0}.human-section .journey-wrap{max-width:1000px;margin:auto;width:calc(100% - 64px)}
.human-section p,.human-consult>p,.human-bridge>p{max-width:48em}.human-section h2,.human-consult h2{color:#002060}
.human-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.human-steps article{padding:24px;background:#f5f6f8;border-top:3px solid #0070C0}.human-steps h3{font-size:21px}.human-steps p{margin:0}
.human-fee{margin-top:32px;padding:28px;border-left:4px solid #FFC000;background:white}.human-consult{max-width:1000px}.human-bridge{margin-top:40px}.human-bridge h2{font-size:clamp(24px,3vw,32px)}
.hero-corporate h1{font-size:clamp(30px,4.6vw,58px);line-height:1.55}.human-section a,.human-bridge a,.human-consult a{overflow-wrap:anywhere}
@media(max-width:700px){.human-steps{grid-template-columns:1fr;gap:16px}.human-section{padding:42px 0}.human-section .journey-wrap{width:calc(100% - 40px)}.human-fee{padding:20px}.human-bridge .btn,.human-consult .btn{max-width:100%;white-space:normal;text-align:center}.hero-corporate{height:auto;min-height:540px;padding:56px 0}}
