.public-prefs{
 display:flex;align-items:center;gap:10px;
 max-width:350px;margin-top:18px
}
.public-prefs__language{position:relative;flex:1;min-width:0}
.public-prefs summary,.public-prefs__theme{
 display:flex;align-items:center;gap:9px;
 min-height:44px;padding:0 13px;
 border:1px solid #d7e4ef;border-radius:11px;
 background:#fff;color:#173552;
 font:600 14px Arial,sans-serif;cursor:pointer
}
.public-prefs summary{justify-content:space-between;list-style:none}
.public-prefs summary::-webkit-details-marker{display:none}
.public-prefs__theme{
 width:44px;justify-content:center;font-size:23px
}
.public-prefs__menu{
 position:absolute;bottom:calc(100% + 8px);
 left:0;right:0;z-index:50;padding:7px;
 background:white;border:1px solid #d7e4ef;
 border-radius:11px;box-shadow:0 12px 30px #12345220
}
.public-prefs__menu a{
 display:block;padding:10px;color:#173552!important;
 border-radius:7px;text-decoration:none;font-size:14px
}
.public-prefs__menu a:hover{background:#e9f3ff}
.public-prefs .night{display:none}
html.landing-dark .public-prefs .day{display:none}
html.landing-dark .public-prefs .night{display:inline}
html.landing-dark body{background:#0d1c30;color:#eaf2ff}
html.landing-dark .public-prefs summary,
html.landing-dark .public-prefs__theme,
html.landing-dark .public-prefs__menu{
 background:#1a304b;color:#f1f7ff;
 border-color:#405b78
}
html.landing-dark .public-prefs__menu a{color:#f1f7ff!important}
html.landing-dark .premium-footer{
 background:#11243b!important;color:#eaf2ff!important
}
html.landing-dark .premium-footer__brand-link,
html.landing-dark .premium-footer__brand-link small,
html.landing-dark .premium-footer__about p,
html.landing-dark .premium-footer__nav h2,
html.landing-dark .premium-footer__nav a,
html.landing-dark .premium-footer__bottom-inner{
 color:#e4efff!important
}
