
.site-footer.hrb-footer{background:#112b47!important;color:#f4f8fc!important;padding:0!important;border-top:4px solid #1a9c79!important;margin:0!important}
.hrb-footer *{box-sizing:border-box}
.hrb-footer-inner{width:min(1120px,100%);margin:auto;padding:36px 24px 42px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}
.hrb-footer .hrb-footer-name{font-size:clamp(19px,2.4vw,24px);line-height:1.3;font-weight:800;margin:0!important;color:white!important;letter-spacing:.01em}
.hrb-footer .hrb-footer-address{color:#e6eef6!important;font-size:16px;line-height:1.6;margin:0!important}
.hrb-footer .hrb-footer-details{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:12px}
.hrb-footer .hrb-footer-details a,.hrb-footer .hrb-footer-details p{color:white!important;text-decoration:none!important;font-size:15px;line-height:1.6;font-weight:650;margin:0!important;overflow-wrap:anywhere}
.hrb-footer .hrb-footer-details a:hover{text-decoration:underline!important}
.hrb-footer .hrb-footer-details span{color:#64dfb7;margin-right:5px}
@media(max-width:700px){.hrb-footer-inner{padding:28px 18px 34px}.hrb-footer .hrb-footer-details{flex-direction:column;gap:9px;margin-top:10px}}

.site-header .brand img{object-fit:contain;max-width:100%;height:auto}

.hrb-footer-legal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 22px;width:100%;padding-top:18px;margin-top:15px;border-top:1px solid rgba(255,255,255,.2)}
.hrb-footer .hrb-footer-legal a,.hrb-footer .hrb-footer-legal button{color:#f4f8fc!important;background:transparent!important;border:0!important;font:inherit!important;font-size:14px!important;line-height:1.5!important;font-weight:500!important;cursor:pointer!important;padding:4px!important;text-decoration:none!important}
.hrb-footer .hrb-footer-legal a:hover,.hrb-footer .hrb-footer-legal button:hover{text-decoration:underline!important}
.hrb-footer .hrb-footer-legal a:focus-visible,.hrb-footer .hrb-footer-legal button:focus-visible{outline:2px solid #64dfb7;outline-offset:3px}
@media(max-width:600px){.hrb-footer-legal{gap:6px 15px;padding-top:15px}}
