
.net-repair{background:var(--paper)}
.net-repair [id]{scroll-margin-top:110px}
.net-repair .repair-hero{max-width:1200px;margin:auto;padding:30px 6% 28px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:40px;align-items:center}
.net-repair h1{font-size:clamp(32px,3.5vw,46px);font-weight:500;line-height:1.35;letter-spacing:-1px;margin:16px 0}
.net-repair .repair-hero p{font-size:15px;line-height:1.9;color:var(--muted);margin:12px 0}
.repair-hero figure{margin:0;background:#fff;padding:15px}
.repair-hero img{width:100%;height:245px;object-fit:contain;display:block}
.repair-hero .textlink{font-size:14px;margin-top:13px}
.repair-content{max-width:1100px;margin:auto;padding:0 6% 44px;font-size:15px;line-height:1.85}
.repair-content h2{font-size:25px;line-height:1.45;font-weight:500;margin:28px 0 13px}
.repair-content p{color:var(--muted);margin:10px 0}
.repair-scope{padding-left:21px;color:var(--muted);margin:8px 0 24px}
.repair-scope li{margin:5px 0}
.repair-steps{list-style:none;padding:0;margin:20px 0 0;counter-reset:repair}
.repair-steps>li{counter-increment:repair;display:grid;grid-template-columns:34px minmax(120px,.75fr) minmax(0,2fr);gap:18px;align-items:start;padding:18px 0;border-top:1px solid #d4dfcf}
.repair-steps>li::before{content:counter(repair,decimal-leading-zero);font-size:12px;line-height:2.25;color:var(--green);letter-spacing:1px}
.repair-steps h3{font-size:17px;font-weight:500;line-height:1.65;margin:0}
.repair-steps p{font-size:14px;line-height:1.85;margin:0}
.repair-decision{font-size:13px!important;padding:13px 17px;border-left:2px solid #95b985;background:#edf3e7;margin:17px 0 22px!important}
.repair-checklist{padding-left:21px;color:var(--muted);margin:12px 0 22px}
.repair-checklist li{margin:7px 0}
.repair-terms{font-size:13px;line-height:1.85;border-top:1px solid #d4dfcf;margin-top:24px;padding-top:4px}
.repair-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px;align-items:center}
.repair-actions .pill{font-size:14px;padding:13px 22px}
.repair-actions .repair-phone{font-size:14px;text-decoration:underline;text-underline-offset:4px}
.net-service-link{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:28px;padding:20px 0;border-top:1px solid #d4dfcf;border-bottom:1px solid #d4dfcf}
.net-service-link h3{font-size:21px;font-weight:500;margin:0 0 6px}
.net-service-link p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}
.net-service-link .textlink{font-size:14px;flex-shrink:0}
.section.repair-entry{padding-top:0;padding-bottom:36px}
@media(max-width:580px){.net-repair .repair-hero{grid-template-columns:1fr;gap:20px;padding-top:24px}.repair-hero figure{display:none}.net-repair h1{font-size:31px}.net-repair .repair-hero p,.repair-content{font-size:14px}.repair-content h2{font-size:23px}.repair-steps>li{grid-template-columns:29px minmax(0,1fr);gap:4px 12px;padding:17px 0}.repair-steps h3{font-size:17px}.repair-steps p{grid-column:2}.repair-steps>li::before{grid-row:1 / 3}.net-service-link{align-items:flex-start;flex-direction:column;gap:14px}.net-service-link h3{font-size:20px}}
