/* Current header, loaded after legacy public-account styles. */
.landing-header {height:auto!important;min-height:78px;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:16px;padding:14px 24px!important;box-sizing:border-box;}
.landing-header .landing-header-actions {display:flex!important;align-items:center!important;flex:1 1 auto;flex-wrap:wrap!important;gap:18px;min-width:0;}
.landing-header .landing-nav {display:flex;flex-wrap:wrap;gap:20px;align-items:center;}
.landing-header #landingQuickLoginForm {display:grid!important;grid-template-columns:minmax(130px,190px) minmax(130px,190px) auto!important;grid-template-areas:"user password submit" "remember forgot submit" "error error error"!important;gap:7px 10px!important;align-items:center!important;margin:0 0 0 auto!important;width:auto!important;max-width:100%;}
#landingQuickUsername {grid-area:user!important;}
#landingQuickPassword {grid-area:password!important;}
#landingQuickLoginForm > input {box-sizing:border-box;width:100%!important;min-width:0;height:40px!important;}
#landingQuickLoginForm > button[type=submit] {grid-area:submit!important;position:static!important;min-height:40px;margin:0!important;}
#landingQuickLoginForm .cg-remember-row {grid-area:remember!important;display:flex!important;align-items:center;gap:7px;margin:0!important;font-size:12px!important;line-height:1.3;white-space:nowrap;}
#landingQuickLoginForm .cg-remember-row input {width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;}
#landingQuickForgot {grid-area:forgot!important;position:static!important;justify-self:end;font-size:12px!important;min-height:28px;margin:0!important;}
#landingQuickError {grid-area:error!important;}
.landing-header #landingQuickAuthenticated {display:flex;align-items:center;gap:12px;margin-left:auto;}
.landing-header #landingQuickLoginForm.hidden,.landing-header #landingQuickLoginForm[hidden],.landing-header #landingQuickAuthenticated.hidden,.landing-header #landingQuickAuthenticated[hidden] {display:none!important;}
@media(max-width:1100px){.landing-header .landing-header-actions{flex-basis:100%;}.landing-header #landingQuickLoginForm{margin-left:0!important;}}
@media(max-width:600px){.landing-header{padding:12px!important;}.landing-header .landing-nav{gap:14px;}.landing-header #landingQuickLoginForm{width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"user password" "remember forgot" "submit submit" "error error"!important;}.landing-header .landing-header-actions{width:100%;}#landingQuickLoginForm > button[type=submit]{width:100%;}.landing-header #landingQuickAuthenticated{margin-left:0;}}

.landing-age-notice {position:relative;display:flex;justify-content:flex-end;box-sizing:border-box;width:100%;max-width:1440px;margin:12px auto 0;padding:0 24px;}
.landing-age-notice img {display:block;width:220px;max-width:100%;height:auto;object-fit:contain;}
@media(max-width:600px){.landing-age-notice{padding:0 12px;margin-top:8px;}.landing-age-notice img{width:160px;}}
