.app-install-dialog{box-sizing:border-box;font-family:system-ui,sans-serif;border:1px solid #dbe4f1;border-radius:18px;padding:0;max-width:460px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);color:#18263c;background:#fff;box-shadow:0 24px 100px #071b4144}.app-install-dialog::backdrop{background:#0c1d3d99}.app-install-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 22px;border-bottom:1px solid #e8edf5;font-size:12px;font-weight:700}.app-install-head button{font:inherit;border:0;background:#eff3f9;border-radius:8px;width:32px;height:32px;cursor:pointer;color:#53637c;padding:0;display:grid;place-items:center}.app-install-body{padding:24px}.app-install-body>img{border-radius:14px}.app-install-body h2{font-family:inherit;font-size:23px;line-height:1.3;margin:20px 0 10px;letter-spacing:-.5px}.app-install-body p{font-size:13px;line-height:1.8;color:#62718a;margin:10px 0}.app-install-body ol{padding-left:23px;font-size:13px;line-height:1.8;margin:18px 0}.app-install-body li{padding:5px 0 5px 5px}.app-install-body .app-install-note{padding:12px 14px;background:#f2f6fc;border-radius:9px;font-size:12px}.app-install-done{font:600 13px system-ui,sans-serif;display:block;width:100%;padding:13px;margin-top:22px;background:#2458e8;border:0;border-radius:8px;color:white;cursor:pointer}.footer-app-buttons button:focus-visible,.app-install-dialog button:focus-visible{outline:3px solid #7cb5ff;outline-offset:4px}@media(max-width:800px){.footer-app-download{align-items:flex-start;flex-direction:column}.footer-app-buttons{width:100%;flex-wrap:wrap}.footer-app-buttons button{flex:1;min-width:145px}.footer-app-copy p{max-width:260px}}@media(prefers-reduced-motion:reduce){.footer-app-buttons button{transition:none}}

.site-footer .footer-grid{grid-template-columns:1.35fr .8fr .9fr 1fr 1fr;gap:26px}.footer-app-download{min-width:0}.footer-app-download p{font-size:12px;line-height:1.7}.footer-app-buttons{display:grid;gap:7px;max-width:185px}.footer-app-buttons button{font:500 12px system-ui,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px;border:1px solid #ffffff30;border-radius:6px;background:#ffffff08;color:#e1e8f0;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.footer-app-buttons button:hover{background:#ffffff15;border-color:#ffffff70}.footer-app-buttons button span{color:#9cacc0;font-size:14px}@media(max-width:1050px) and (min-width:701px){.site-footer .footer-grid{grid-template-columns:1.2fr 1fr 1fr}.footer-app-download{grid-column:3;grid-row:2}}@media(max-width:700px){.site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.site-footer .footer-grid>.footer-col:first-child{grid-column:1/-1}.footer-app-download{grid-column:auto;grid-row:auto}.footer-app-buttons{max-width:none}}
