/* v1-7 SEO service pages — the blocks the refined service pages add (fit situations, mechanism CTA row,
   price factors + close, intro list). Loaded on the 8 service pages only; tokens from the frozen base. */
.svc-intro .prose ul{margin-top:6px}
.svc-fit{padding-block:clamp(44px,6vw,80px)}
.svc-fit .h2{margin:0 0 clamp(20px,3vw,32px)}
.svc-fit__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.svc-fit__grid li{display:flex;gap:12px;align-items:flex-start;padding:20px 20px 22px;border-radius:var(--r);background:var(--bm-tint);border:1px solid var(--line)}
.svc-fit__grid .i{flex:0 0 22px;width:22px;height:22px;margin-top:2px;color:var(--bm-ink);background:var(--bm-yellow);border-radius:50%;padding:4px}
.svc-fit__grid h3{font-size:17px;line-height:1.3;margin:0 0 6px;color:var(--bm-ink)}
.svc-fit__grid p{font-size:15px;line-height:1.5;margin:0;color:var(--muted,#555)}
.svc-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:26px}
.svc-cta-row .tel{color:var(--bm-ink)}
.svc-items .svc-cta-row{margin-top:clamp(24px,3vw,36px)}
.svc-price__box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(28px,4vw,52px);border-radius:var(--r);background:var(--bm-tint);border:1px solid var(--line)}
.sec--tint .svc-price__box{background:#fff}
.svc-price__box .h2{margin:10px 0 14px}
.svc-price__f{display:flex;flex-wrap:wrap;gap:10px}
.svc-price__f li{padding:11px 18px;border-radius:var(--pill);background:#fff;border:1px solid var(--line);font-size:15.5px;font-weight:600;color:var(--bm-ink)}
.sec--tint .svc-price__f li{background:var(--bm-tint)}
.svc-price__close{margin:20px 0 0;font-weight:700;color:var(--bm-ink)}
.svc-price .svc-cta-row{margin-top:18px}
@media (max-width:1100px){ .svc-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:900px){ .svc-price__box{grid-template-columns:1fr} }
@media (max-width:560px){ .svc-fit__grid{grid-template-columns:1fr;gap:10px} .svc-fit__grid li{padding:16px} }
