/* Only the service section's closing link changes. Mode 0 is the reference. */
body[data-servicelink="1"] #services .svc-end { margin-top:20px; }
body[data-servicelink="1"] #services .svc-end a { display:flex; justify-content:space-between; align-items:center; gap:20px; width:100%; min-height:72px; padding:18px 28px; border:1px solid #9ab0c440; border-radius:12px; background:#102039; color:#d2e4f8; font-size:18px; box-shadow:none; text-shadow:none; }
body[data-servicelink="1"] #services .svc-end a::before,body[data-servicelink="1"] #services .svc-end a::after { display:none; }
body[data-servicelink="1"] #services .r26-link-arrow { color:#ffbe00; font-size:26px; line-height:1; }
body[data-servicelink="1"] #services .svc-end a:hover { background:#162b48; border-color:#ffbe0080; }
body[data-servicelink="2"] #services .svc-end,body[data-servicelink="3"] #services .svc-end { justify-content:center; }
body[data-servicelink="2"] #services .svc-end a,body[data-servicelink="3"] #services .svc-end a { justify-content:center; gap:12px; min-height:56px; min-width:280px; max-width:100%; padding:14px 32px; font-size:18px; }
body[data-servicelink="3"] #services .svc-end a { background:#ffbe00; color:#07101f; border:1px solid #ffbe00; box-shadow:0 4px 18px #ffbe001a; text-shadow:none; }
body[data-servicelink="3"] #services .svc-end a::before,body[data-servicelink="3"] #services .svc-end a::after { display:none; }
body[data-servicelink="3"] #services .svc-end a:hover { background:#ffd04b; }
body:not([data-servicelink="0"]) #services .svc-end a:focus-visible { outline:2px solid #ffbe00; outline-offset:5px; }
@media(max-width:600px) {
 body[data-servicelink="1"] #services .svc-end a { min-height:62px; padding:14px 20px; font-size:17px; }
 body[data-servicelink="2"] #services .svc-end a,body[data-servicelink="3"] #services .svc-end a { min-width:0; width:280px; font-size:17px; }
}
