.bk-section{padding:36px 0;background:#fff;color:#132e4b}.bk-section h2{color:#102e4c;font-size:clamp(24px,3vw,34px);line-height:1.2;margin:0 0 16px}.bk-section h3{font-size:19px;line-height:1.4;color:#102e4c;margin:0 0 10px}.bk-section p,.bk-local-context p{color:#344a61;line-height:1.7;max-width:82ch}.bk-section a,.bk-local-nav a,.bk-guide-link a{color:#075cad;text-decoration:underline;text-underline-offset:3px}.bk-section a:hover,.bk-local-nav a:hover{color:#003a70}.bk-section a:focus-visible,.bk-local-nav a:focus-visible,.bk-finder input:focus-visible,.bk-section summary:focus-visible{outline:3px solid #075cad;outline-offset:4px}.bk-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.bk-services article{background:#f4f8fc;color:#132e4b;border:1px solid #c4d3e2;border-radius:14px;padding:22px}.bk-services p{margin:0}.bk-finder{padding:24px;background:#f4f8fc;color:#132e4b;border:1px solid #c4d3e2;border-radius:16px}.bk-finder label{display:block;color:#132e4b;font-weight:700;margin-bottom:10px}.bk-finder input{box-sizing:border-box;display:block;width:100%;max-width:640px;min-height:48px;border:1px solid #62778c;border-radius:8px;padding:12px 14px;background:#fff;color:#132e4b;font:inherit}.bk-finder input::placeholder{color:#53677b;opacity:1}.bk-count{font-size:14px}.bk-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.bk-group{background:#fff;color:#132e4b;border:1px solid #c4d3e2;border-radius:10px;overflow:hidden}.bk-group summary,.bk-question summary{cursor:pointer;min-height:48px;padding:15px 18px;color:#102e4c;font-weight:700;line-height:1.5}.bk-group summary span{display:block;margin-left:20px;font-size:13px;font-weight:400;color:#486178}.bk-group ul{list-style:none;margin:0;padding:0 18px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.bk-group li{min-width:0}.bk-group a{display:block;padding:9px 0;line-height:1.45;overflow-wrap:anywhere}.bk-local-nav{padding-top:18px;padding-bottom:18px;color:#344a61;background:#fff;line-height:1.7}.bk-links{display:flex;flex-wrap:wrap;gap:8px}.bk-links a{display:block;background:#eef5fc;color:#075cad;border:1px solid #b8cee4;border-radius:8px;padding:10px 12px;text-decoration:none;font-size:15px;line-height:1.4}.bk-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;padding-left:25px}.bk-steps li{padding-left:5px}.bk-question{border-bottom:1px solid #c4d3e2;background:#fff;color:#132e4b}.bk-question p{margin:0;padding:0 18px 20px}.bk-section a.bk-button{display:inline-block;background:#075cad;color:#fff;border-radius:8px;padding:13px 18px;margin-right:12px;text-decoration:none;font-weight:700}.bk-section a.bk-button:hover{background:#003a70;color:#fff}.bk-finder [hidden]{display:none!important}.bk-guide-link{font-size:15px}
@media(max-width:680px){.bk-section{padding:26px 0}.bk-services,.bk-groups,.bk-steps{grid-template-columns:1fr}.bk-finder{padding:16px}.bk-group ul{grid-template-columns:1fr 1fr;gap:4px 12px}.bk-services article{padding:18px}.bk-links a{font-size:14px}.bk-local-nav{padding-top:14px;padding-bottom:14px}}
@media(prefers-reduced-motion:reduce){.bk-section *{scroll-behavior:auto}}
