/* V.01.53 D118 site-wide header Menu, exactly /workspace/ux-proto/dot-check-menu/index.html (D107 navy: #1B2A47 / #0F1B33 / #DDE2EA). */
.hq-hd{background:#1B2A47;display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 16px;position:relative}
.hq-logo{color:#FFFFFF;font:800 22px system-ui,-apple-system,sans-serif;text-decoration:none;min-height:48px;display:flex;align-items:center}
.hq-mb{color:#FFFFFF;font:700 17px system-ui,-apple-system,sans-serif;min-height:48px;min-width:48px;display:flex;align-items:center;gap:8px;padding:0 10px;background:none;border:0;cursor:pointer}
.hq-ico{display:inline-flex;flex-direction:column;gap:4px}.hq-ico i{display:block;width:20px;height:2px;background:#FFFFFF;border-radius:1px}
.hq-mb:focus-visible,.hq-logo:focus-visible{outline:3px solid #FFFFFF;outline-offset:-3px}
nav.hq-menu{background:#FFFFFF;border-bottom:1px solid #DDE2EA;display:flex;flex-direction:column}nav.hq-menu[hidden]{display:none}
nav.hq-menu a{display:flex;align-items:center;min-height:52px;padding:0 16px;font:400 18px system-ui,-apple-system,sans-serif;color:#1A1F2B;text-decoration:none;border-bottom:1px solid #DDE2EA}
nav.hq-menu a:last-child{border-bottom:0}nav.hq-menu a:focus-visible{outline:3px solid #0F1B33;outline-offset:-3px}
.hq-sub{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 16px;background:#FFFFFF;border-bottom:1px solid #DDE2EA}.hq-sub .navsearch{flex:1 1 200px}
@media print{.hq-hd,.hq-menu,.hq-sub{display:none!important}}
/* /dot-check (D118): 'Free · no sign-up' pill and the main button */
body[data-hq-dc] .qcard .eyebrow.dark{background:#EEF2F7;color:#1B2A47}
body[data-hq-dc] .qcard .dotrow .btn.primary{background:#0F1B33;color:#FFFFFF;border-color:#0F1B33}
