.hin-account-start{max-width:960px;margin:12px auto 48px;color:var(--hr-ink);font:1rem/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}
.hin-account-page .nv-page-title h1{color:var(--hr-navy);font-weight:800;letter-spacing:-.025em}
.hin-account-eyebrow{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#a6410d;font-weight:800;margin:0 0 12px}
.hin-account-start h2{color:var(--hr-navy);font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15;letter-spacing:-.03em;margin:0 0 16px}
.hin-account-lead{max-width:760px;color:var(--hr-muted);font-size:1.1rem;margin-bottom:28px}
.hin-account-start h3{font-size:1.3rem;color:var(--hr-navy);margin:0 0 12px}
.hin-account-search{padding:28px;background:var(--hr-ice);border-top:3px solid var(--hr-orange);border-radius:5px;margin:24px 0}
.hin-account-search label{display:block;font-size:.9rem;font-weight:700;margin-bottom:7px}
.hin-account-search-row{display:flex;gap:12px;flex-wrap:wrap}
.hin-account-search-row input{flex:1 1 240px;min-width:0;max-width:100%;border:1px solid #9db7ca;border-radius:5px;padding:12px 14px;font:inherit;background:#fff;color:var(--hr-ink)}
.hin-account-search-row button,.hin-account-button{display:inline-block;border:0;border-radius:5px;background:var(--hr-orange);color:#142f43;padding:13px 20px;font:inherit;font-weight:750;text-decoration:none;min-height:48px;cursor:pointer}
.hin-account-help{font-size:.875rem;color:var(--hr-muted);margin-top:18px}
.hin-account-new{border-top:1px solid var(--hr-line);padding:24px 0;margin-top:28px}
.hin-account-new p{color:var(--hr-muted);max-width:720px}
.hin-account-results{margin-top:22px}
.hin-account-result{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #c5dbe9;padding:18px 0}
.hin-account-result h3{font-size:1.1rem;margin-bottom:5px}.hin-account-result p{margin:0;color:var(--hr-muted);font-size:.9rem}
.hin-account-result a{font-weight:750;color:var(--hr-navy);white-space:nowrap}
.hin-brand .hin-claim-form{max-width:760px;margin:24px auto 48px;padding:28px;border:1px solid var(--hr-line);border-top:3px solid var(--hr-orange);border-radius:5px;color:var(--hr-ink)}
.hin-brand .hin-claim-form h2{color:var(--hr-navy);font-size:1.8rem;line-height:1.2}
.hin-brand .hin-claim-form input:not([type=hidden]){max-width:100%;width:100%;font:inherit;min-height:48px;padding:12px;border:1px solid #9db7ca;border-radius:5px}
.hin-brand .hin-claim-form :is(button.hin-submit-btn,a.hin-submit-btn){display:inline-block;min-height:48px;padding:13px 20px;background:var(--hr-orange);color:#142f43;border:0;border-radius:5px;font-weight:750;text-decoration:none}
.hin-account-start :is(a,button,input):focus-visible,.hin-brand .hin-claim-form :is(a,button,input):focus-visible{outline:3px solid var(--hr-blue);outline-offset:4px}
@media(max-width:600px){.hin-account-search{padding:20px}.hin-account-result{align-items:flex-start;flex-direction:column;gap:10px}.hin-account-result a{white-space:normal}.hin-brand .hin-claim-form{padding:20px}}
