.app-install-warning{color:#563e34;background:#fff2e9;border:1px solid #e8c8b7;border-radius:16px;margin:0 0 24px;padding:20px 22px;line-height:1.65}.app-install-warning strong{margin-bottom:5px;font-size:19px;display:block}.app-install-warning p{margin:0}.app-install-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.app-install-card{color:#244341;background:#f5f9f5;border:1px solid #d9e5dc;border-radius:18px;padding:clamp(22px,3vw,32px)}.app-install-card:nth-child(2){background:#f9f4ed;border-color:#eadfd2}.app-install-step{color:#3b7667;letter-spacing:.04em;font-size:13px;font-weight:900}.app-install-card h2{margin:9px 0 12px;font-size:clamp(23px,2.5vw,29px)}.app-install-card>p{color:#49635e;margin:0;font-size:16px;line-height:1.65}.app-install-download,.app-install-actions a{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:54px;padding:13px 18px;font-size:16px;font-weight:800;display:flex}.app-install-download{color:#fff;background:#27675d;margin:23px 0 0}.app-install-download--disabled{color:#62736d;cursor:default;background:#e4e9e6}.app-install-actions{gap:10px;margin-top:23px;display:grid}.app-install-actions a{color:#245950;background:#fff;border:1px solid #b7c9c1}.app-install-actions a.is-preferred{color:#fff;background:#27675d;border-color:#27675d}:is(.app-install-actions a:hover,.app-install-actions a:focus-visible){outline-offset:2px;outline:2px solid #a66553}.app-install-card .app-install-hint{color:#62736d;margin-top:17px;font-size:14px}.app-install-footnote{color:#6b655d;margin:20px 2px 0;font-size:14px;line-height:1.65}@media (max-width:700px){.app-install-grid{grid-template-columns:1fr}.app-install-warning{padding:18px}.app-install-card{padding:22px}}.app-install-guide{margin-top:18px}.app-install-only{box-sizing:border-box;text-align:center;color:#244341;max-width:640px;min-height:100vh;margin:0 auto;padding:clamp(48px,10vh,110px) 24px}.app-install-only h1{margin:0 0 22px;font-size:clamp(30px,5vw,44px)}.app-install-only p{margin:0 0 34px;font-size:17px;line-height:1.7}.app-install-only .app-install-download{margin:0;text-decoration:none}.app-install-only .app-install-open{color:#27675d;background:#fff;border:1px solid #27675d;border-radius:10px;justify-content:center;align-items:center;min-height:54px;margin-top:12px;padding:13px 18px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.app-install-only .app-install-help{color:#27675d;font:inherit;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:15px;font-weight:700;text-decoration:underline;display:block}.app-install-dialog{box-sizing:border-box;color:#244341;text-align:left;background:#fff;border:0;border-radius:18px;width:min(530px,100% - 32px);max-height:calc(100dvh - 32px);padding:26px;overflow:auto;box-shadow:0 20px 65px #0a292647}.app-install-dialog::backdrop{background:#0c232299}.app-install-dialog h2{margin:0 0 14px;font-size:24px}.app-install-dialog p{margin:0 0 15px;font-size:15px;line-height:1.7}.app-install-steps{margin:0 0 18px;padding-left:22px;font-size:16px;line-height:1.7}.app-install-steps li+li{margin-top:10px}.app-install-chrome{color:#fff;text-align:center;background:#27675d;border-radius:9px;justify-content:center;align-items:center;min-height:48px;margin:0 0 15px;padding:11px 16px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.app-install-dialog .app-install-security{background:#eef5f0;border-radius:12px;margin:18px 0;padding:16px}.app-install-security strong{margin-bottom:6px;display:block}.app-install-security p{margin:0}.app-install-dialog .app-install-system-note{color:#596e68;font-size:13px}.app-install-dialog form{justify-content:flex-end;display:flex}.app-install-dialog form button{color:#fff;min-width:96px;font:inherit;cursor:pointer;background:#27675d;border:0;border-radius:9px;padding:11px 18px;font-weight:800}
