.service-intro{max-width:820px}
.service-intro strong{color:var(--navy)}
.service-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.service-option{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff}
.service-option.featured{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:var(--shadow)}
.service-option .badge{align-self:flex-start}
.service-option h2{margin:17px 0 8px;font:800 25px Manrope,Arial,sans-serif}
.service-option>p{margin:0;color:var(--muted);line-height:1.7}
.service-option.featured>p{color:#c8d6de}
.service-price{margin:22px 0;color:var(--navy);font:800 35px/1 Manrope,Arial,sans-serif}
.service-option.featured .service-price{color:var(--lime)}
.service-price small{font:600 12px DM Sans,Arial,sans-serif;color:var(--muted)}
.service-option.featured .service-price small{color:#adc0cb}
.service-list{display:grid;gap:11px;margin:0 0 25px;padding:0;list-style:none}
.service-list li{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:start;color:var(--muted);line-height:1.5}
.service-list li::before{content:"✓";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--lime);color:var(--navy);font-size:12px;font-weight:900}
.service-option.featured .service-list li{color:#d4e0e6}
.not-included li::before{content:"×";background:#eef2f4;color:#697e8d}
.service-option .button{align-self:flex-start;margin-top:auto}
.service-difference{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin-top:22px;padding:28px;border-radius:18px;background:var(--soft)}
.service-difference h2{margin:0 0 7px;font:800 23px Manrope,Arial,sans-serif}
.service-difference p{margin:0;color:var(--muted);line-height:1.65}
.service-difference strong{color:var(--navy)}
.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){text-align:center}
.comparison-mark{font-weight:900;color:#52710e}
.comparison-no{color:#82939e}
.repair-note{padding:25px;border:1px solid var(--line);border-left:5px solid var(--lime);border-radius:16px;background:#fff}
.repair-note h2{margin:0 0 8px;font:800 22px Manrope,Arial,sans-serif}
.repair-note p{margin:0;color:var(--muted);line-height:1.7}
.repair-note p+p{margin-top:10px}
.service-product-link{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-top:25px;padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--soft)}
.service-product-link h3{margin:0 0 6px;font:800 19px Manrope,Arial,sans-serif}
.service-product-link p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}
@media(max-width:760px){.service-options,.service-difference,.service-product-link{grid-template-columns:1fr}.service-option{padding:24px}.service-difference,.service-product-link{padding:22px}}
