[data-install-banner][hidden],[data-install-link][hidden],[data-app-install-button][hidden],[data-install-guide][hidden],[data-install-ios][hidden],[data-install-android][hidden]{display:none!important}.app-install-page{max-width:650px;margin:0 auto;padding:24px}.app-install-logo{border-radius:18px}.app-install-page h1{font-size:clamp(24px,4vw,34px);line-height:1.2}.app-install-page h2{font-size:19px;margin-top:24px}.app-install-page li{margin:12px 0;line-height:1.6}.app-install-banner{position:fixed;z-index:80;bottom:calc(88px + env(safe-area-inset-bottom));left:12px;right:12px;max-width:360px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e3dce0;border-radius:16px;padding:12px;box-shadow:0 6px 24px #25141b12;color:#28232a}.app-install-banner img{border-radius:10px;flex-shrink:0}.app-install-banner strong{display:block;font-size:13px;line-height:1.4}.app-install-banner a{font-size:13px;color:#9f103c;font-weight:700}.app-install-banner button{margin-left:auto;align-self:flex-start;border:0;background:transparent;color:#62565d;font-size:24px;min-width:32px;min-height:32px;cursor:pointer}.app-install-banner a:focus-visible,.app-install-banner button:focus-visible{outline:2px solid #9f103c;outline-offset:3px}