.install-app{margin-top:42px;padding:30px;border:1px solid var(--line);border-left:5px solid var(--orange);background:var(--panel);display:grid;grid-template-columns:88px minmax(0,1fr);gap:26px;align-items:start;scroll-margin-top:24px}
.install-app__icon{width:88px;height:88px;border-radius:18px}
.install-app h3{font-size:38px;line-height:1.04;margin-bottom:12px}
.install-app p{font-size:16px;line-height:1.65;color:var(--muted);max-width:720px;margin-bottom:14px}
.install-app #install-status{font-size:14px;min-height:1.65em}
.install-app__button{border:1px solid var(--orange);background:var(--orange);color:var(--ink);min-height:48px;padding:13px 24px;font:bold 14px var(--mono);margin-bottom:16px}
.install-app__button:hover{background:var(--orange-light)}
.install-app details{border-top:1px solid var(--line);padding-top:4px}
.install-app summary{cursor:pointer;min-height:48px;padding:12px 0;color:var(--paper);font:700 14px/1.7 var(--mono)}
.install-app summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
.install-app__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:12px 0 0}
.install-app h4{font:700 13px/1.5 var(--mono);color:var(--cyan);margin:0 0 10px}
.install-app__steps p{font-size:14px;margin:0}
.install-app__note{margin:18px 0 0!important;font-size:13px!important}
.site-header nav{flex-wrap:wrap;row-gap:12px}
@media(max-width:1050px){.install-app__steps{grid-template-columns:1fr;gap:20px}}
@media(max-width:700px){.install-app{grid-template-columns:56px minmax(0,1fr);padding:23px 18px;gap:17px;margin-top:28px}.install-app__icon{width:56px;height:56px;border-radius:12px}.install-app h3{font-size:31px}.install-app__content{min-width:0}.install-app details{margin-left:-73px;margin-top:20px}.install-app__button{width:100%;padding:13px 8px}.install-app p{font-size:15px}.install-app__steps p{font-size:14px}.site-header nav{justify-content:flex-start;column-gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
