/* Over ons — dedicated editorial design. One component, one source of truth. */
.vcao{--vcao-ink:var(--vc-navy,#0b295c);--vcao-muted:var(--vc-text,#536783);--vcao-line:var(--vc-line,#dce6f1);--vcao-blue:var(--vc-blue,#0872f9);display:block;max-width:1080px;margin:0 auto;padding:12px 0 70px;color:var(--vcao-ink)}
.vcao *{box-sizing:border-box}
.vcao-hero{padding:64px 0 78px;border-bottom:1px solid var(--vcao-line)}
.vcao-hero-inner{max-width:780px}
.vcao-eyebrow,.vcao-label{margin:0;color:var(--vcao-blue);font-size:12px;font-weight:750;letter-spacing:.095em;text-transform:uppercase}
.vcao h1{max-width:760px;margin:19px 0 23px;font-size:clamp(40px,5.4vw,68px);line-height:1.07;letter-spacing:-.05em;font-weight:760;color:var(--vcao-ink)}
.vcao .vcao-lead{max-width:660px;margin:0;color:var(--vcao-muted);font-size:clamp(18px,2vw,21px);line-height:1.65}
.vcao-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:31px}
.vcao .vcao-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;padding:0 23px;border:0;border-radius:10px;background:var(--vcao-blue);color:#fff!important;font-size:15px;font-weight:740;text-decoration:none;box-shadow:none;transition:background .16s ease}
.vcao .vcao-button:hover{background:#075bc5;color:#fff!important}
.vcao .vcao-textlink,.vcao .vcao-inline{color:var(--vcao-ink);text-decoration:none;font-size:15px;font-weight:700}
.vcao .vcao-textlink:hover,.vcao .vcao-inline:hover{text-decoration:underline;text-underline-offset:4px}
.vcao-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:46px;padding:58px 0;border-bottom:1px solid var(--vcao-line);scroll-margin-top:110px}
.vcao-label{padding-top:8px;color:#71829a}
.vcao-body{max-width:705px}
.vcao h2{margin:0 0 20px;color:var(--vcao-ink);font-size:clamp(27px,3vw,36px);line-height:1.2;letter-spacing:-.035em;font-weight:750}
.vcao-body>p{margin:0 0 17px;color:var(--vcao-muted);font-size:16px;line-height:1.8}
.vcao-body>p:last-child{margin-bottom:0}
.vcao-body strong{color:var(--vcao-ink)}
.vcao-roles{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:28px 0 23px;padding:27px 0;border-top:1px solid var(--vcao-line);border-bottom:1px solid var(--vcao-line)}
.vcao-role h3,.vcao-steps h3{margin:0 0 9px;color:var(--vcao-ink);font-size:17px;line-height:1.3;font-weight:740}
.vcao-role p,.vcao-steps p{margin:0;color:var(--vcao-muted);font-size:15px;line-height:1.7}
.vcao-body .vcao-note{color:#71829a;font-size:13px;line-height:1.65}
.vcao-steps{list-style:none;padding:5px 0 0;margin:0}
.vcao-steps li{display:grid;grid-template-columns:45px 1fr;gap:21px;padding:23px 0;border-bottom:1px solid var(--vcao-line)}
.vcao-steps li:first-child{padding-top:9px}
.vcao-steps li:last-child{border-bottom:0;padding-bottom:0}
.vcao-number{padding-top:1px;font-size:14px;font-weight:760;color:var(--vcao-blue);font-variant-numeric:tabular-nums}
.vcao .vcao-inline{display:inline-flex;gap:10px;margin-top:7px;color:var(--vcao-blue)}
.vcao-outro{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:56px 0 0}
.vcao-outro>div{max-width:630px}
.vcao-outro h2{margin:10px 0 10px;font-size:clamp(28px,3.1vw,38px)}
.vcao-outro p:not(.vcao-eyebrow){margin:0;color:var(--vcao-muted);font-size:16px;line-height:1.7}
.vcao-outro .vcao-button{flex-shrink:0}
@media(max-width:760px){.vcao{padding:0 0 48px}.vcao-hero{padding:40px 0 48px}.vcao-section{grid-template-columns:1fr;gap:15px;padding:37px 0}.vcao-label{padding:0}.vcao-roles{gap:18px}.vcao-outro{align-items:flex-start;flex-direction:column;padding-top:42px;gap:22px}}
@media(max-width:480px){.vcao h1{font-size:clamp(36px,10vw,45px)}.vcao-roles{grid-template-columns:1fr}.vcao-actions{gap:16px}.vcao .vcao-button{width:100%}.vcao-outro .vcao-button{width:100%}.vcao-steps li{gap:13px;grid-template-columns:32px 1fr}}
