.comparison-page{margin:0;background:#fff;color:#061468;font-family:Arial,Helvetica,sans-serif}
.comparison-visual{position:relative;width:min(1024px,100%);margin:0 auto;line-height:0}
.comparison-visual img{display:block;width:100%;height:auto}
.comparison-photo-restored{position:absolute;inset:0 0 auto 0;height:30.55%!important;object-fit:cover;z-index:1}
.comparison-mobile{display:none}
@media(max-width:720px){.comparison-page .header-contact{display:none}.comparison-page .header-row{grid-template-columns:1fr auto auto;min-height:76px}.comparison-page .brand img{width:176px}.comparison-page .header-buy{font-size:14px;padding:11px 12px}.comparison-page .mobile-toggle{display:block}.comparison-page .main-nav{top:76px}}
@media(max-width:720px){.comparison-visual{display:none}.comparison-mobile{display:block;padding:0 4vw 38px;line-height:1.4;color:#061468}.comparison-mobile>img{width:calc(100% + 8vw);max-width:none;margin-left:-4vw;height:220px;object-fit:cover}.comparison-mobile h1{font-size:34px;line-height:1.05;margin:24px 0 12px}.comparison-mobile-intro{font-size:18px;line-height:1.5;margin:0 0 22px}.comparison-mobile-cards{display:grid;gap:16px}.comparison-mobile-cards article{border-radius:14px;padding:20px 18px}.comparison-mobile-cards .rescue{background:#fff8dc;border:1px solid #f2d870}.comparison-mobile-cards .convenience{background:#edf7ff;border:1px solid #a9d8ff}.comparison-mobile-cards h2{font-size:27px;margin:0 0 2px;line-height:1.1}.comparison-mobile-cards article>strong{font-size:18px;color:#0785df}.comparison-mobile-cards ul{padding-left:22px;margin:15px 0 0}.comparison-mobile-cards li{font-size:17px;margin:10px 0}.comparison-mobile-table{margin:22px 0;display:grid;gap:10px}.comparison-mobile-table>div{border:1px solid #cbdde7;border-radius:10px;overflow:hidden}.comparison-mobile-table strong,.comparison-mobile-table span{display:block;padding:10px 12px}.comparison-mobile-table strong{background:#064f8d;color:#fff;font-size:18px}.comparison-mobile-table span{font-size:16px;border-top:1px solid #dce8ef}.comparison-mobile-table span:nth-of-type(1){background:#fff8dc}.comparison-mobile-table span:nth-of-type(2){background:#edf7ff}.comparison-mobile aside{background:#edf7ff;border-radius:12px;padding:18px}.comparison-mobile aside h2{font-size:24px;margin:0 0 8px}.comparison-mobile aside p{font-size:17px;margin:0}}
