/* HANDS link repair 2026-10-03. Loaded after existing HPB18 styles. */
html body .hc-main .hc-cta a.hfix-button,
html body .main-content .hc-cta a.hfix-button,
html body .hc-cta a.hfix-button:link,
html body .hc-cta a.hfix-button:visited {
 color:#fff!important;background-color:#0065b3!important;
 display:inline-flex!important;align-items:center;justify-content:center;
 box-sizing:border-box;min-height:44px;padding:10px 16px!important;
 margin:4px 6px 4px 0;line-height:1.6;text-align:center;
 text-decoration:none!important;border:2px solid #0065b3;border-radius:4px;
 cursor:pointer!important;pointer-events:auto!important;position:relative;
 white-space:normal;max-width:100%;opacity:1!important;
}
html body .hc-cta a.hfix-button * {color:inherit!important;pointer-events:none}
html body .hc-cta a.hfix-button:hover,
html body .hc-cta a.hfix-button:focus {color:#fff!important;background-color:#004c87!important;border-color:#004c87;text-decoration:underline!important}
html body a[href]:focus-visible{outline:3px solid #f4a900!important;outline-offset:3px}
html body .top-menu-table a[href],html body .left-menu a[href]{display:block;cursor:pointer;pointer-events:auto}
html body .top-menu-table a[href] img,html body .left-menu a[href] img{pointer-events:none}
html body .hc-main nav a[href]{display:inline-block;padding:8px 2px;cursor:pointer;pointer-events:auto}
.hfix-nav{box-sizing:border-box;width:100%;max-width:800px;margin:12px auto;padding:10px 12px;background:#edf8ff;border:1px solid #bad9e9;text-align:center;font:14px/1.8 Meiryo,sans-serif}
html body .hfix-nav a[href]{display:inline-block;margin:2px 6px;padding:5px 2px;color:#00538c!important;text-decoration:underline;cursor:pointer;pointer-events:auto}
.hfix-phone-help{font-size:13px!important;line-height:1.7!important;color:#334155!important}
@media(max-width:640px){html body .hc-cta a.hfix-button{width:100%;margin-right:0}.hfix-nav{width:calc(100% - 16px)}}
