@font-face{font-family:Inter;src:url('/assets/landing/fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.android-download-page{margin:0;background:#fff8ee;color:#2c211c;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.android-download-page *{box-sizing:border-box}
.download-header{max-width:920px;margin:auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eadbd0}
.download-header img{display:block;object-fit:contain}
.download-header a{color:#8e352e;text-decoration:none;font-size:13px;font-weight:600}
.download-main{max-width:560px;margin:48px auto;padding:0 24px 32px}
.download-mascot{display:block;object-fit:contain;margin-bottom:24px}
.download-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:750;color:#a33f35;margin:0 0 18px}
.download-main h1{font-size:clamp(38px,8vw,54px);line-height:1.08;letter-spacing:-2px;margin:0 0 22px;font-weight:750}
.download-intro{font-size:17px;line-height:1.65;color:#6f5b50;margin:0 0 26px}
.download-button{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-radius:12px;background:#b44037;color:#fffaf5;font-size:17px;font-weight:700;text-decoration:none;min-height:58px}
.download-button:hover{background:#99352e}.download-button:focus-visible,.download-header a:focus-visible,.download-footer a:focus-visible{outline:3px solid #2c211c;outline-offset:4px}
.download-meta{font-size:12px;color:#725f55;margin:12px 0 20px}
.download-note{font-size:14px;line-height:1.6;color:#6f5b50}
.download-steps{margin:32px 0;padding-top:26px;border-top:1px solid #e6d5c9}
.download-main h2{font-size:20px;letter-spacing:-.4px;margin:0 0 18px}
.download-steps ol{padding-left:23px;margin:0}.download-steps li{padding-left:5px;margin:0 0 18px;font-size:14px;line-height:1.75;color:#6f5b50}.download-steps strong{color:#2c211c}
.download-existing{padding-top:24px;border-top:1px solid #e6d5c9}.download-existing p{color:#6f5b50;font-size:14px;line-height:1.7}
.download-footer{margin-top:30px;display:flex;gap:20px;flex-wrap:wrap}.download-footer a{font-size:12px;color:#8e352e;text-underline-offset:4px}
.android-app-banner{position:fixed;z-index:90;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:480px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:12px;background:#fffaf3;border:1px solid #dfc4b5;border-radius:14px;box-shadow:0 4px 24px #30211e20;color:#30211e;font:13px/1.35 Inter,system-ui,sans-serif}
.android-app-banner[hidden]{display:none!important}.android-app-banner img{width:36px;height:36px;object-fit:contain}.android-app-banner-copy{flex:1;min-width:0}.android-app-banner strong{display:block;font-size:13px}.android-app-banner small{display:block;color:#765f53;font-size:11px;margin-top:2px}.android-app-banner a{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;background:#b44037;color:#fffaf3;border-radius:9px;text-decoration:none;font-weight:700;white-space:nowrap}.android-app-banner button{display:grid;place-items:center;width:32px;height:40px;flex:0 0 32px;padding:0;border:0;background:transparent;color:#765f53;font-size:23px;cursor:pointer}.android-app-banner :is(a,button):focus-visible{outline:2px solid #30211e;outline-offset:2px}
body.product-active .android-app-banner{bottom:calc(80px + env(safe-area-inset-bottom))}
body.product-active:not([data-active-view="home"]) .android-app-banner,body:has(#auth-panel:not([hidden])) .android-app-banner,body:has(#boot-screen:not([hidden])) .android-app-banner{display:none}
@media(min-width:781px){body.product-active .android-app-banner{bottom:16px}}
@media(max-width:380px){.download-header{padding:18px}.download-header img{width:120px}.download-main{margin-top:32px;padding-inline:20px}.android-app-banner{gap:6px;padding:10px}.android-app-banner img{display:none}}
