/* HAEBOM v4.15 legal UI. Neutral surfaces; Dawn Blue only for interactive states. */
.hb-legal-footer{color:#777D89;border-top:1px solid #E3E6EB;background:#fff;margin-top:22px;font-size:12px}.hb-legal-inner{max-width:1120px;padding:24px 24px 34px;margin:auto;display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:space-between}.hb-legal-brand{display:flex;align-items:center;gap:13px}.hb-legal-brand strong{color:#252932;font-size:16px;letter-spacing:-.045em}.hb-legal-brand strong span{color:#536A9C}.hb-legal-brand small,.hb-legal-copy{color:#838995}.hb-legal-links{display:flex;flex-wrap:wrap;gap:8px 19px}.hb-legal-footer a,.hb-auth-legal a,.hb-my-legal a{color:inherit;text-decoration:none}.hb-legal-links a:first-child{color:#252932;font-weight:650}.hb-legal-footer a:hover,.hb-auth-legal a:hover,.hb-my-legal a:hover{color:#536A9C;text-decoration:underline;text-underline-offset:3px}.hb-legal-footer a:focus-visible,.hb-auth-legal a:focus-visible,.hb-my-legal a:focus-visible,.hb-legal-contact button:focus-visible{outline:2px solid #536A9C;outline-offset:4px;border-radius:3px}.hb-legal-contact{display:flex;gap:7px;align-items:center;overflow-wrap:anywhere}.hb-legal-contact button{background:transparent;color:#536A9C;border:1px solid #E3E6EB;border-radius:6px;padding:3px 7px;cursor:pointer}.hb-legal-copy{white-space:nowrap}.hb-auth-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:13px 0 0;color:#777D89;font-size:11px;line-height:1.8}.hb-my-legal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.hb-my-legal a{padding:11px 8px;border:1px solid #E3E6EB;border-radius:9px;text-align:center;font-size:12px;background:#fff;color:#252932;word-break:keep-all}.hb-my-legal span{color:#536A9C}.auth-entry-screen .hb-auth-legal{padding-bottom:8px} @media(max-width:690px){.hb-legal-inner{display:grid;gap:13px;padding:20px 18px 30px}.hb-legal-links{gap:10px 15px}.hb-legal-copy{white-space:normal}.hb-my-legal{grid-template-columns:1fr}.hb-my-legal a{text-align:left}.hb-legal-footer{margin-bottom:calc(66px + env(safe-area-inset-bottom,0px))}body.auth-checking .hb-legal-footer{display:none}}
