.repair-list{border-top:1px solid var(--line)}
.repair{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding:40px 0;border-bottom:1px solid var(--line);align-items:start}
.repair figure{margin:0}.repair figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.repair figcaption{padding-top:12px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.repair-body{min-width:0;padding:4px 0}.repair-body h3{font-size:clamp(25px,2.5vw,34px);letter-spacing:-.025em;line-height:1.15;margin:12px 0 16px}.repair-symptom{color:var(--muted);margin:0 0 24px;max-width:530px}.repair dl{margin:0}.repair dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;padding:14px 0;border-top:1px solid var(--line)}.repair dt{font-size:12px;font-weight:700;color:var(--muted)}.repair dd{margin:0;font-size:15px;line-height:1.5}.repair dl>div:last-child dd{font-weight:600}
@media(max-width:720px){.repair{grid-template-columns:1fr;gap:22px;padding:28px 0}.repair figure img{max-height:290px}.repair-body h3{font-size:28px}.repair dl>div{grid-template-columns:76px minmax(0,1fr);gap:12px}.repair dd{font-size:14px}}
