.repair-layout{grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}
.repair-article{min-width:0;max-width:820px}
.repair-article>section{padding:0;margin:0 0 38px;border:0;border-radius:0;background:none;box-shadow:none}
.repair-article h2{font-size:27px;line-height:1.3;margin:0 0 18px}
.repair-article p{font-size:16px;line-height:1.9;overflow-wrap:break-word;color:var(--ink)}
.repair-article .repair-lead-image,.repair-article .repair-image{margin:0 0 30px;padding:0;border:0;border-radius:0;background:none}
.repair-article .repair-lead-image img{width:100%;height:360px;max-height:none;object-fit:contain;background:#f4f7f4;border-radius:4px}
.repair-article .repair-image img{width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:4px}
.repair-article figcaption{font-size:12px;line-height:1.75;color:var(--muted);padding:12px 0 0;border-bottom:1px solid var(--line);padding-bottom:14px}
.repair-meta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:0 0 35px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}
.repair-meta span{display:flex;align-items:center;gap:8px}.repair-meta svg{width:16px;height:16px}
.repair-checklist{padding:22px 0;margin:24px 0;border-block:1px solid var(--line)}
.repair-checklist h3{font-size:17px;line-height:1.4;margin:0 0 16px}
.repair-checklist ul{margin:0;padding:0;list-style:none;display:grid;gap:13px}
.repair-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.75}
.repair-checklist li svg{width:18px;height:18px;color:var(--green);margin-top:3px}
.repair-note{display:flex;gap:13px;border-left:3px solid var(--green);padding:14px 18px;margin:24px 0;background:#eef6f0;border-radius:0;box-shadow:none}
.repair-note>svg{color:var(--green);width:19px;height:19px;margin-top:3px}
.repair-note strong{display:block;font-size:14px;line-height:1.5;margin-bottom:7px}
.repair-article .repair-note p{font-size:14px;line-height:1.8;margin:0}
.repair-related{border-top:1px solid var(--line);padding:28px 0 0;margin:38px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}
.repair-related h2{grid-column:1/-1;font-size:22px}
.repair-related>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}
.repair-related>a:hover{color:var(--green)}
.repair-layout .aside-panel{background:none;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:23px 0}
.repair-layout .aside-panel:first-child{border-top:3px solid var(--green)}
.repair-layout .aside h3{font-size:23px;line-height:1.3}
.repair-layout .aside-links a{line-height:1.6;overflow-wrap:break-word}
.page-region .page-head h1,.page-service .page-head h1{max-width:920px;overflow-wrap:break-word}
@media(max-width:1000px){.repair-layout{grid-template-columns:minmax(0,1fr) 260px;gap:36px}.repair-article h2{font-size:25px}}
@media(max-width:760px){.repair-layout{grid-template-columns:minmax(0,1fr);gap:30px}.repair-article h2{font-size:23px}.repair-article p{font-size:15px;line-height:1.85}.repair-article .repair-lead-image img{height:250px}.repair-article .repair-image img{max-height:300px}.repair-meta{gap:15px;font-size:11px}.repair-note{padding:14px}.repair-related{grid-template-columns:1fr}.repair-layout .aside{position:static}.repair-article>section{margin-bottom:32px}}
