.install-promo{padding:30px 0;background:#eae3d3;border-bottom:1px solid var(--line)}
.install-promo-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:35px;align-items:center}
.install-promo .eyebrow{font-size:10px;margin-bottom:10px}
.install-promo h2{font-family:var(--display);font-size:31px;line-height:1.1;margin:0 0 10px}
.install-promo p{font-size:13px;line-height:1.7;margin:0 0 8px}
.install-promo small{display:block;font-size:11px;line-height:1.7;color:#5c605c}
.install-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.install-actions .button{min-width:155px;min-height:54px;justify-content:space-between;gap:20px;font-size:12px;white-space:nowrap}
.install-actions .button:disabled{opacity:.6;cursor:default;transform:none}
.install-modal-open{overflow:hidden}
.install-dialog{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:15px;width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:42px;overflow:auto;overscroll-behavior:contain}
.install-dialog::backdrop{background:#14212bcc}
.install-dialog .install-close{position:absolute;right:14px;top:14px}
.install-dialog h2{font-family:var(--display);font-size:40px;line-height:1.05;margin:22px 0}
.install-dialog p,.install-dialog li{font-size:13px;line-height:1.85}
.install-dialog ol{padding-left:22px;margin:24px 0}
.install-dialog li{padding-left:5px;margin:0 0 18px}
.install-dialog li strong{display:block}
.install-dialog .install-backup-note{font-size:11px;margin:25px 0}
.install-dialog [hidden]{display:none!important}
.subscription-aside .subscription-portfolio{height:auto;aspect-ratio:auto}
.subscription-aside .subscription-portfolio>img{height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:850px){.install-promo-inner{grid-template-columns:minmax(0,1fr);gap:20px}.install-actions{max-width:400px}.install-actions .button{min-width:0}}
@media(max-width:450px){.install-promo{padding:25px 0}.install-promo h2{font-size:29px}.install-promo p{font-size:12px}.install-actions{gap:10px;max-width:none}.install-actions .button{padding:14px 16px;font-size:12px;gap:10px}.install-dialog{padding:35px 24px}.install-dialog h2{font-size:34px}}
