.install-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.install-section summary{cursor:pointer;color:var(--accent-deep);font-size:12px;font-weight:700}.install-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.install-option{text-align:center;text-decoration:none;color:var(--ink);font-size:12px;font-weight:700;border:1px solid var(--line);border-radius:14px;padding:15px 8px;background:#fff}.install-option img{display:block;width:72px;height:72px;margin:0 auto 8px}.install-option:hover{border-color:var(--accent)}.install-page{max-width:620px;margin:0 auto}.install-page>.card{padding:32px;text-align:center}.install-app-icon{width:136px;height:136px;display:block;margin:0 auto 20px}.install-page h1{font-size:32px}.install-page p{margin:14px 0}.install-page .button{margin-top:12px}.install-help{margin-top:25px;padding:20px;background:var(--soft);border:1px solid var(--line);border-radius:14px;text-align:left;font-size:13px}.install-help h2{font-size:18px}.install-help ol{padding-left:20px;margin-bottom:0}.install-help li{margin:8px 0}.install-help:focus{outline:3px solid var(--blue);outline-offset:3px}.install-page .install-back{display:inline-block;margin-top:22px;color:var(--accent-deep);font-size:12px}.install-done{background:#e4f5f1;color:var(--accent-deep);padding:15px;border-radius:12px}.offline-page{margin:0;background:#f3f7f8;font:16px/1.6 system-ui,sans-serif;color:#182a34;padding:40px 22px}.offline-card{max-width:540px;margin:8vh auto;background:white;padding:35px;border:1px solid #e1e9eb;border-radius:24px}.offline-card img{width:135px}.offline-card h1{font-size:30px;line-height:1.2;margin-top:35px}.offline-card a{color:#057e77;font-weight:700}@media(max-width:700px){.install-page>.card{padding:25px}.install-page h1{font-size:27px}.install-app-icon{width:116px;height:116px}}
