.app-install{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--line);border-radius:22px;background:#edf1e4;margin-top:36px;margin-bottom:28px}.app-install-icon{width:64px;height:64px;flex:0 0 64px;border-radius:17px}.app-install-copy{flex:1;min-width:0}.app-install h2{font-size:24px;margin:0 0 6px;letter-spacing:-.6px}.app-install p{margin:0;color:var(--muted);font-size:15px}.install-primary{background:var(--lime);border-color:#b8d744;min-height:48px;padding:12px 20px;color:var(--ink);font-weight:700}.install-primary:hover{background:#c9eb48}.install-heading{display:flex;align-items:center;gap:16px;margin-bottom:20px}.install-heading img{width:64px;height:64px;border-radius:17px}.install-heading h2{margin:0}.install-steps{padding-left:24px}.install-steps li{padding-left:4px;margin:14px 0}.install-help{border:1px solid var(--line);border-radius:16px;padding:16px;margin:14px 0}.install-help h3{margin:0 0 8px}.install-help p{margin:8px 0}.install-help summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}.install-help details p{font-size:15px}.install-status{min-height:1.5em}
@media(max-width:600px){.app-install{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px;border-radius:18px}.app-install-icon{width:56px;height:56px}.app-install h2{font-size:21px}.app-install p{font-size:14px}.app-install>button{grid-column:1/-1;width:100%}.install-heading h2{font-size:23px}.install-heading{gap:12px}.install-heading img{width:52px;height:52px;flex-shrink:0}}
@media(display-mode:standalone){.app-install{display:none}}

.install-shortcut{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-top:0;margin-bottom:18px;background:#edf1e4;border:1px solid var(--line);border-radius:14px}.install-shortcut img{width:36px;height:36px;border-radius:10px;flex-shrink:0}.install-shortcut strong{font-size:15px;line-height:1.3;flex:1;min-width:0}.install-shortcut a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;background:var(--lime);border:1px solid #b8d744;border-radius:10px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}.install-page{max-width:760px;padding-top:28px;padding-bottom:48px}.install-page h1{font-size:clamp(28px,5vw,40px);line-height:1.12;letter-spacing:-1px;margin:8px 0 18px}.install-page h2{font-size:24px;line-height:1.25;letter-spacing:-.5px}.install-page .install-help{padding:22px;scroll-margin-top:18px}.install-platforms{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.install-platforms a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;background:#edf1e4;border:1px solid var(--line);border-radius:12px;text-decoration:none;font-weight:700}.install-page .install-steps a{overflow-wrap:anywhere}@media(max-width:600px){.install-shortcut{gap:9px;padding:10px 12px;margin-bottom:14px}.install-shortcut strong{font-size:13px}.install-shortcut a{padding:9px 12px;font-size:13px}.install-page .install-help{padding:18px 16px}.install-platforms a{flex:1;padding:12px 10px;font-size:14px}}
