/* HANFACKER 4.8.3 – targeted legal navigation and search footer consistency. */
/* Legal pages: remove extra outer header spacing; keep the shared 76px nav. */
html body.hf46-legal.hf461-native .hf461-site-nav { margin:0!important; padding:0!important; min-height:0!important; border:0!important; }
html body.hf46-legal.hf461-native .hf461-site-nav > nav.hf09-nav {box-sizing:border-box!important; height:76px!important; min-height:76px!important; padding-top:0!important; padding-bottom:0!important; margin:0!important; align-items:center!important; }
html body.hf46-legal.hf461-native .hf461-site-nav .hf09-brand,
html body.hf46-legal.hf461-native .hf461-site-nav .hf09-links {align-self:center!important; margin-top:0!important; margin-bottom:0!important; padding-top:0!important; padding-bottom:0!important; transform:none!important;}
html body.hf46-legal.hf461-native .hf461-site-nav .hf09-links>a {margin-top:0!important;margin-bottom:0!important;line-height:1.3!important;}
/* Search uses the same footer typography as commerce/legal; do not alter search content. */
html body.search main.hf478-search > footer.hf10-footer strong {font:700 22px/1.2 Georgia,serif!important;}
html body.search main.hf478-search > footer.hf10-footer small {font:12px/1.4 Arial,sans-serif!important;}
html body.search main.hf478-search > footer.hf10-footer nav a {font:13px/1.4 Arial,sans-serif!important;color:#fffaf0!important;text-decoration:none!important;}
html body.search main.hf478-search > footer.hf10-footer nav a:hover {color:#e7c68a!important;text-decoration:underline!important;}
@media(max-width:900px){html body.hf46-legal.hf461-native .hf461-site-nav > nav.hf09-nav{height:auto!important;min-height:76px!important;}}
