/* Диагностика и ремонт. Основа — текстовая страница (site.css: .cp-*), карточки — общие (.works/.wk), кнопки — общие */
.rp-pg .rp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.rp-pg .rp-logo{flex:none;width:120px;height:72px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;padding:8px}
.rp-pg .rp-logo img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.rp-pg .rp-body{margin-top:28px;max-width:960px;display:flex;flex-direction:column;gap:24px}
.rp-pg .rp-txt{max-width:860px}
.rp-pg > .wx-w > .rp-txt{margin-top:24px}
.rp-pg .rp-end{margin-top:48px}
.rp-pg .rp-sec{padding-top:48px;display:flex;flex-direction:column;gap:18px}
.rp-pg .rp-sec-t{display:flex;flex-direction:column;gap:10px}
.rp-pg .rp-box{border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;gap:12px;background:#fff}
.rp-pg .rp-box h3{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.rp-pg .rp-t{width:100%;border-collapse:collapse;font-size:14.5px}
.rp-pg .rp-t td{padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top}
.rp-pg .rp-t td:last-child{text-align:right;padding-left:12px;font-weight:600;white-space:nowrap}
.rp-pg .rp-t a{color:var(--navy);text-decoration:none}
.rp-pg .rp-t a:hover{text-decoration:underline;text-underline-offset:3px}
.rp-pg .rp-sum{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:4px}
.rp-pg .rp-sum span{font-size:14px;color:var(--muted)}
.rp-pg .rp-sum b{display:block;font-size:24px;color:var(--ink);white-space:nowrap}
.rp-pg .rp-files{max-width:860px}
@media (max-width:767px){.rp-pg .rp-head{flex-direction:column;align-items:flex-start}.rp-pg .rp-sec{padding-top:36px}.rp-pg .rp-box{padding:16px}.rp-pg .rp-sum .wx-btn{width:100%}}
