/* A quiet floating announcement, shared by the informational pages. */
body.has-android-banner{padding-bottom:calc(var(--android-banner-space,160px) + env(safe-area-inset-bottom,0px))}
.android-banner,.android-banner *{box-sizing:border-box}
.android-banner{position:fixed;z-index:100;bottom:max(22px,env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);width:min(700px,calc(100% - 40px));display:flex;align-items:center;gap:18px;margin:0;padding:17px 18px 17px 22px;background:rgba(255,254,250,.97);color:#192735;border:1px solid #dedfd9;border-radius:16px;box-shadow:0 4px 8px #19273503,0 16px 48px #19273512;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font:14px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
.android-banner[hidden],.android-banner [hidden]{display:none!important}
.android-banner__icon{width:36px;height:36px;border-radius:10px;flex-shrink:0;box-shadow:0 2px 5px #0869ce12}
.android-banner__copy{flex:1;min-width:0;margin:0!important;color:#192735!important;font:inherit!important}
.android-banner__copy strong{display:block;font:400 20px/1.3 Georgia,"Times New Roman",serif;letter-spacing:-.35px;text-wrap:balance}
.android-banner__copy span{display:block;margin-top:3px;color:#647078;font-size:11px;line-height:1.5;letter-spacing:.05px}
.android-banner__stores{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}
.android-banner__download{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;flex-shrink:0;background:#192735;color:#fff;border:1px solid #192735;border-radius:999px;text-decoration:none;font:500 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;white-space:nowrap;transition:background .16s ease,box-shadow .16s ease}
.android-banner__download::after{content:"↗";margin-left:3px;color:#c4d1d8;font-size:14px}
.android-banner__download:hover{background:#294154;box-shadow:0 3px 10px #19273514}
.android-banner__download img{display:block;width:14px;height:16px}
.android-banner__close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin-right:-9px;padding:0;background:transparent;border:0;border-radius:50%;color:#6b757b;font:300 22px/1 system-ui;cursor:pointer;transition:background .16s ease,color .16s ease}
.android-banner__close:hover{background:#19273508;color:#192735}
.android-banner a:focus-visible,.android-banner button:focus-visible{outline:2px solid #0869ce;outline-offset:4px}
@media(max-width:600px){.android-banner{bottom:max(14px,env(safe-area-inset-bottom,0px));width:calc(100% - 28px);display:grid;grid-template-columns:32px minmax(0,1fr) 28px;gap:11px 12px;padding:16px;border-radius:15px}.android-banner__icon{width:32px;height:32px;align-self:start;margin-top:2px;border-radius:9px}.android-banner__copy strong{font-size:17px;line-height:1.3;letter-spacing:-.25px;text-wrap:pretty}.android-banner__copy span{font-size:10px;line-height:1.5;margin-top:4px}.android-banner__close{grid-column:3;grid-row:1;width:44px;height:44px;align-self:start;margin:-8px -8px 0 -8px}.android-banner__stores{grid-column:2/4;grid-row:2;justify-self:start}.android-banner__download{min-height:44px;padding:10px 15px;font-size:11px}.android-banner__download img{width:13px;height:15px}}
@media(prefers-reduced-motion:reduce){.android-banner__download,.android-banner__close{transition:none}}
@media print{.android-banner{display:none!important}body.has-android-banner{padding-bottom:0}}
