.app-install{color:#0b2e59;background:#f6f8fb}
.app-install__container{max-width:1040px!important}
.app-install__intro{display:flex;align-items:flex-start;gap:24px;margin-bottom:24px}
.app-install__intro>img{flex:0 0 88px;border-radius:20px}
.app-install__intro>div{min-width:0}
.public-shell .app-install h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:8px 0 14px}
.app-install p,.app-install li{line-height:1.65}
.app-install__intro p{font-size:18px;margin:0}
.app-install__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
.app-install__actions .btn{min-height:48px;white-space:normal;text-align:center}
.app-install [hidden]{display:none!important}
.app-install__actions>a:last-child{display:inline-flex;align-items:center;min-height:44px}
.app-install__status{padding:14px 0;margin:0;color:#48617b;font-size:14px}
.app-install__installed{padding:18px;border:1px solid #b3d7c9;background:#e4f6ec;border-radius:12px;margin:8px 0 20px}
.app-install__installed p{margin:5px 0 0}
.app-install__roles,.app-install__guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}
.app-install__roles article{min-width:0;border-left:3px solid #1769e0;padding:0 0 0 18px}
.public-shell .app-install h2{font-size:21px;line-height:1.35;margin:0 0 10px}
.app-install__roles p,.app-install__guides p{margin:0}
.app-install__guides .card{min-width:0;box-shadow:none}
.app-install__guides ol{margin:0 0 16px;padding-left:24px}
.app-install__guides li+li{margin-top:10px}
.app-install__connection{padding:22px;border-radius:12px;border:1px solid #d6e1ec;background:#fff}
.app-install__connection p{margin:0}
.app-install__footer{font-size:14px;color:#48617b;margin:18px 0 0}
@media(max-width:640px){.app-install__intro{gap:16px}.app-install__intro>img{width:64px;height:64px;flex-basis:64px;border-radius:15px}.app-install__intro p{font-size:16px}.app-install__roles,.app-install__guides{grid-template-columns:1fr;gap:20px}.app-install__actions{align-items:stretch;flex-direction:column;gap:10px}.app-install__actions .btn{width:100%;justify-content:center}.app-install__actions>a:last-child{justify-content:center;text-align:center}.app-install__connection{padding:18px}}
@media(max-width:380px){.app-install__intro{display:block}.app-install__intro>img{margin-bottom:16px}.public-shell .app-install h1{font-size:28px}}
