/* D67: stable install-page geometry across OEM WebViews / text autosizing. */
body.install-page{width:100%;max-width:100%;overflow-x:hidden!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body.install-page{display:block!important;min-height:100dvh!important;padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))!important}
body.install-page .install-card.d60-install-card{display:block;width:100%!important;max-width:520px!important;min-width:0!important;margin:0 auto!important;padding:clamp(18px,5vw,28px)!important;overflow:hidden!important}
body.install-page .install-card>*{max-width:100%;min-width:0}
body.install-page .install-card h1{max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(2rem,10.5vw,3rem);line-height:1.05;overflow-wrap:anywhere;word-break:normal;text-wrap:balance}
body.install-page .install-card h2{font-size:clamp(1.45rem,7vw,2rem);line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}
body.install-page .install-card p,body.install-page .install-card .field-hint,body.install-page .install-card a,body.install-page .install-card button{overflow-wrap:anywhere;word-break:normal}
body.install-page .button-link{white-space:normal!important;text-align:center}
@media(max-width:380px){body.install-page{padding-left:8px!important;padding-right:8px!important}body.install-page .install-card.d60-install-card{padding:16px!important}}
