/* Legal links are in the page footer, not the top navigation or product cards. */
#content.content{display:flex;flex-direction:column;min-height:calc(100vh - 72px)}
#content #screen{flex:1 0 auto;min-width:0}
#content .bp-site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin-top:38px;padding:22px 2px 4px;border-top:1px solid rgba(173,190,213,.19);background:transparent;color:#a6b4c7;font-size:12px;line-height:1.55}
#content .bp-site-footer-brand{display:flex;flex-direction:column;gap:3px}
#content .bp-site-footer-brand strong{color:#e4eaf3;font-size:14px}
#content .bp-site-footer-nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px 23px}
#content .bp-site-footer-nav a,.bp-auth-legal a{color:#b9c7da;text-decoration:none;white-space:normal}
#content .bp-site-footer-nav a:hover,#content .bp-site-footer-nav a:focus-visible,.bp-auth-legal a:hover,.bp-auth-legal a:focus-visible{color:#f1d5a1;text-decoration:underline}
#content .bp-site-footer-copy{white-space:nowrap;font-size:11px;color:#8191a5}
#auth.authpage{position:relative;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}
#auth .bp-auth-legal{display:flex;gap:12px 24px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:4px;font-size:12px}
@media(max-width:760px){#content.content{min-height:calc(100vh - 64px)}#content .bp-site-footer{gap:14px;padding-bottom:16px}#content .bp-site-footer-brand{width:100%}}
@media(max-width:420px){#content .bp-site-footer-nav{gap:10px 18px}}
