/* Install support inherits the catalog palette and leaves existing pages intact. */
[hidden]{display:none!important}
.app-install-link{text-decoration:underline;text-underline-offset:3px}
.install-main{max-width:1440px;margin:auto}
.install-hero{padding:64px 6% 58px;border-bottom:1px solid var(--line,#d9dddf);position:relative}
.install-icon{border-radius:22px;margin-bottom:34px}
.install-hero h1{font-size:clamp(42px,7vw,96px);font-weight:700;letter-spacing:-.05em;line-height:1.04;margin:25px 0}
.install-intro{max-width:480px;font-size:17px;line-height:1.8;color:var(--muted,#687078);margin-bottom:28px}
.install-status{max-width:530px;margin:18px 0 28px;font-size:13px;line-height:1.8;color:var(--muted,#687078)}
.install-guides{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:52px 6%;border-bottom:1px solid var(--line,#d9dddf)}
.install-guide h2{font-size:32px;letter-spacing:-1px;margin:20px 0}.install-guide ol{padding-left:20px;max-width:490px}
.install-guide li{font-size:15px;line-height:1.8;padding:0 0 14px 7px}.install-guide p:last-child{font-size:12px;color:var(--muted,#687078);line-height:1.8;margin-top:10px}
.install-note{padding:45px 6% 65px;max-width:850px}.install-note h2{font-size:25px;margin-bottom:20px}.install-note p{font-size:13px;line-height:1.9;color:var(--muted,#687078);margin-top:14px}
.offline-page{background:#f6f5f1;color:#142632;font:16px/1.7 Arial,sans-serif;margin:0;padding:12vh 7%}.offline-page main{max-width:520px;margin:auto}.offline-page img{border-radius:18px}.offline-page h1{font-size:36px;line-height:1.15}.offline-page a{color:inherit;text-underline-offset:4px}
@media(max-width:760px){.install-hero{padding:35px 6% 38px}.install-icon{width:74px;height:74px;border-radius:17px;margin-bottom:27px}.install-hero h1{font-size:clamp(39px,11vw,64px)}.install-intro{font-size:14px}.install-guides{grid-template-columns:1fr;gap:40px;padding:38px 6%}.install-guide h2{font-size:28px}.install-guide li{font-size:14px}.install-note{padding:35px 6% 45px}.install-note h2{font-size:22px}}
@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
