.home-install{max-width:1200px;margin:0 auto;padding:72px 24px 64px;text-align:center;border-top:1px solid #c9a77d26;color:#f5f1ea;font-family:var(--sans)}
.home-install>img{display:block;margin:0 auto 20px;border-radius:14px}
.home-install__eyebrow{font:12px/1.6 var(--sans);letter-spacing:.1em;color:#c9a77d}
.home-install h2{font:500 32px/1.4 var(--serif);margin:12px 0 16px;color:#f5f1ea}
.home-install>p:not(.home-install__eyebrow):not(.home-install__hint){font:16px/1.8 var(--sans);color:#b8c3cf;margin:0 auto 24px}
.home-install button,.home-install-confirm{min-height:46px;padding:0 20px;border:1px solid #c9a77d33;border-radius:10px;background:#243748;color:#f5f1ea;font:500 15px/1.5 var(--sans);cursor:pointer}
.home-install button span{margin-left:16px;color:#c9a77d}
.home-install button:hover,.home-install-confirm:hover{background:#304556}
.home-install__hint{font:12px/1.7 var(--sans);color:#8896a6;margin:14px 0 0}
.home-install-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:85dvh;overflow:auto;background:#101d2a;border:1px solid #c9a77d33;border-radius:16px;color:#f5f1ea;padding:32px 26px;font-family:var(--sans)}
.home-install-dialog::backdrop{background:#02070dcc}
.home-install-dialog h2{font:500 25px/1.5 var(--serif);margin:12px 0 24px}
.home-install-dialog ol{padding-left:24px;color:#b8c3cf;font-size:16px;line-height:1.8}
.home-install-dialog li{padding-left:4px;margin:14px 0}
.home-install-dialog__note{font-size:13px;line-height:1.8;color:#8896a6;margin:24px 0}
.home-install-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:transparent;color:#b8c3cf;font-size:25px;cursor:pointer}
.home-install-confirm{width:100%}
[data-home-install-control]:focus-visible{outline:2px solid #c9a77d;outline-offset:4px}
@media(max-width:720px){.home-install{margin:0 16px;padding:48px 8px}.home-install h2{font-size:28px}.home-install>p:not(.home-install__eyebrow):not(.home-install__hint){max-width:290px}.home-install-dialog{padding:28px 22px}}
