/* Owner visual corrections, 29 September 2026. */
.review-branch { min-width:0; padding:28px 30px; border:1px solid #d7e0ee; border-radius:16px; background:#fff; box-shadow:0 10px 28px rgba(24,44,75,.045); }
.review-branch h3 { margin:0; font-size:21px; line-height:1.3; }
.review-branch .branch-rating { margin:16px 0 18px; min-height:50px; }
.review-branch .branch-rating iframe { display:block; width:150px; height:50px; max-width:100%; border:0; }
.review-branch a { color:#2157ad; font-weight:730; text-decoration:underline; text-underline-offset:3px; }
.catalog-group--brand { margin-top:18px; border-color:#bfd0e9; background:#f7faff; }
.catalog-brand__intro { margin:0 0 24px; max-width:75ch; color:#516172; font-size:16px; line-height:1.55; }
.catalog-group--brand .catalog-subgroup { padding:17px 0 0; border-top:1px solid #d8e3f1; }
.catalog-group--brand .catalog-subgroup + .catalog-subgroup { margin-top:23px; }
.catalog-group--brand .catalog-subgroup h3 { color:#174ca0; font-size:17px; }
.maintenance-price-intro { display:grid; grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr); gap:20px; margin:18px 0 22px; }
.maintenance-price-intro > * { min-width:0; padding:28px; border:1px solid #d7e1ea; border-radius:12px; background:#fff; }
.service-page .service-overview .maintenance-price-intro h2 { margin:0 0 14px; color:#203348; font-size:20px; line-height:1.3; letter-spacing:normal; }
.maintenance-price-intro strong { display:block; margin:0 0 15px; color:#142b42; font-size:36px; line-height:1.15; }
.maintenance-price-intro p { margin:0; color:#516172; font-size:15px; line-height:1.58; }
.maintenance-price-intro p + p { margin-top:12px; }
.maintenance-price-intro__scope { background:#f4f8ff; }
.service-page #body-start-price .price-summary { max-width:720px; }
.service-topic--fuel .fuel-filter-layout { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr); align-items:start; gap:clamp(24px,4vw,56px); }
.service-topic--fuel .fuel-filter-steps article { padding:24px 0; border-top:1px solid #dbe3ea; }
.service-topic--fuel .fuel-filter-steps article:last-child { border-bottom:1px solid #dbe3ea; }
.service-topic--fuel .fuel-filter-steps h3 { margin:0 0 10px; font-size:21px; }
.service-topic--fuel .fuel-filter-steps p { margin:0; max-width:70ch; color:#455667; font-size:16px; line-height:1.62; }
.service-topic--fuel .fuel-filter-price { padding:27px; border:1px solid #cbdcf2; border-radius:14px; background:#f4f8ff; }
.service-topic--fuel .fuel-filter-price strong { display:block; margin:8px 0 16px; color:#142b42; font-size:34px; line-height:1.1; }
.service-topic--fuel .fuel-filter-price p { margin:0 0 20px; color:#455667; font-size:15px; line-height:1.6; }
.service-page .related-links--maintenance a { display:block; min-height:0; padding:18px 20px; border:1px solid #dce4ec; border-radius:10px; box-shadow:none; }
.service-page .related-links--maintenance b { display:block; margin:0 0 7px; font-size:17px; }
.service-page .related-links--maintenance small { display:block; margin:0; font-size:14px; line-height:1.45; font-weight:500; }
.service-page .related-links--maintenance a::after { display:none; }
@media(max-width:760px){.review-branch{padding:22px}.maintenance-price-intro{grid-template-columns:1fr}.maintenance-price-intro>*{padding:22px}.service-topic--fuel .fuel-filter-layout{grid-template-columns:1fr}.service-topic--fuel .fuel-filter-price{padding:22px}.related-links--maintenance{grid-template-columns:1fr}}

.service-page #diagnostic-price .price-summary { max-width:720px; }
