/* Joint review: keep action and pricing ahead of the illustration on phones. */
@media(max-width:991px){.rd-hero .rd-hero-inner{display:flex!important;flex-direction:column!important;gap:18px!important}.rd-hero .rd-title{order:0!important}.rd-hero .rd-offer{order:1!important;width:100%!important}.rd-hero .rd-photo{order:2!important;width:100%!important}.rd-hero .rd-speed strong{font-size:clamp(16px,4.7vw,21px)!important;line-height:1.25!important}.rd-hero .rd-actions{display:flex;flex-wrap:wrap;gap:10px}.rd-hero .rd-actions>*{min-height:44px;flex:1 1 180px}.rd-hero .rd-lead{margin-top:0!important}.rd-hero .rd-speed{margin-block:12px!important}.rd-hero .rd-guarantee{margin-block:10px!important}}
.alice-source{padding:18px;border:1px solid #d9e4ed;border-radius:12px;margin-block:20px}.alice-source a{text-decoration:underline;overflow-wrap:anywhere}.alice-specialist>summary{cursor:pointer}.alice-actions>*{min-height:44px} :focus-visible{outline:3px solid #165dba;outline-offset:3px}

@media(max-width:991px){.rd-hero .rd-speed{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;overflow:visible!important}.rd-hero .rd-speed>div{min-width:0!important;width:auto!important}.rd-hero .rd-speed strong,.rd-hero .rd-speed span{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.rd-hero .rd-speed strong{font-size:17px!important;line-height:1.3!important}}
@media(max-width:991px){.rd-hero .rd-speed{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;overflow:visible!important}.rd-hero .rd-speed>div{min-width:0!important;width:auto!important}.rd-hero .rd-speed strong,.rd-hero .rd-speed span{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}.rd-hero .rd-speed strong{font-size:17px!important;line-height:1.3!important}}
@media(max-width:767px){#main-header .header__actions{display:flex!important;gap:6px!important;flex-shrink:0}#main-header .header__phone--nav{display:inline-flex!important;align-items:center;justify-content:center;font-size:0!important;width:44px;min-width:44px;min-height:44px;color:#b20c36}#main-header .header__phone--nav:before{content:'☎';font-size:24px;line-height:1}#main-header .brand{min-width:0}#main-header .sm-brand-name{font-size:clamp(14px,4vw,18px)!important}#main-header .brand img{width:28px;height:28px}#main-header .header__inner{gap:8px!important}}