.mobile-app-nav{display:none}.mobile-app-page{padding-top:54px;padding-bottom:70px;max-width:1000px}.mobile-app-intro{max-width:650px;margin:0 auto 40px;text-align:center}.mobile-app-icon{display:block;margin:0 auto 22px;border-radius:22px}.mobile-app-intro .eyebrow{display:block;margin-bottom:12px}.mobile-app-intro h1{font-size:clamp(30px,5vw,46px);line-height:1.15;margin:0 0 20px}.mobile-app-intro p{line-height:1.8;color:#62726a;margin-bottom:24px}.mobile-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mobile-install-card{padding:28px}.mobile-install-card h2{font-family:inherit;font-size:22px;margin:12px 0 18px}.mobile-install-step{display:inline-block;color:#147e72;font-size:12px;font-weight:700;letter-spacing:2px}.mobile-install-card ol{padding-left:22px;margin:0;color:#52645b;font-size:14px;line-height:1.85}.mobile-install-card li+li{margin-top:12px}.mobile-app-note{margin-top:28px;padding:24px 28px;border-radius:12px;background:#f0f5ef}.mobile-app-note h2{font-family:inherit;font-size:18px;margin:0 0 12px}.mobile-app-note p{font-size:13px;line-height:1.8;color:#52645b}.mobile-app-note .text-link{font-size:13px}
@media(max-width:640px){.mobile-app-page{padding-top:30px;padding-bottom:40px}.mobile-install-grid{grid-template-columns:1fr;gap:16px}.mobile-install-card{padding:22px}.mobile-app-intro{margin-bottom:28px}.mobile-app-note{padding:22px}}
@media(display-mode:standalone) and (max-width:760px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-app-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:85;bottom:0;left:0;right:0;gap:2px;padding:9px max(6px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid #dbe5df;background:#fff;box-shadow:0 -3px 18px #18342b0a}.mobile-app-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;gap:5px;color:#53675c;text-decoration:none;font-size:9px;line-height:1.2;text-align:center}.mobile-app-nav .icon{width:22px;height:22px}.mobile-app-nav a:focus-visible{outline:2px solid #087e80;outline-offset:1px}.mobile-app-nav .mobile-sell-link{color:#087e80;font-weight:700}.mobile-app-nav .mobile-sell-link .icon{background:#e5f3ee;border-radius:50%;padding:3px;width:28px;height:28px}.page-navigation-tools{bottom:calc(86px + env(safe-area-inset-bottom))}.floating-share{bottom:calc(144px + env(safe-area-inset-bottom))}}
@media print{.mobile-app-nav{display:none!important}}
