/* Services pages v8 (2 Oct 2026). Loaded only by /services/ pages, after style.css. */
.svc-block p + p{margin-top:0.6rem}
.svc-list{list-style:none}
.svc-list li{position:relative;padding-left:1.3rem;font-size:0.9rem;line-height:1.6;color:var(--navy);font-weight:600;margin-bottom:0.65rem}
.svc-list li::before{content:"";position:absolute;left:0;top:0.55em;width:7px;height:7px;border-radius:50%;background:var(--olive)}
.svc-list li span{display:block;font-weight:400;color:var(--text);font-size:0.85rem}
div.svc-aside p{font-size:0.88rem;line-height:1.72}
.svc-aside a,.svc-proof a,.svc-entry a{color:var(--azure);text-decoration:underline;text-underline-offset:2px}
.svc-aside a:hover,.svc-proof a:hover,.svc-entry a:hover{color:var(--navy)}
.svc-proof{margin-top:1.2rem;max-width:760px;font-size:0.92rem;line-height:1.7;color:var(--navy);font-weight:600;padding-left:1rem;border-left:3px solid var(--amber)}
.svc-entry{margin-top:1.4rem;max-width:760px;font-size:0.92rem;line-height:1.7;background:var(--azure-light);border-radius:6px;padding:0.85rem 1.2rem}
.ppwr-loop{margin:0.4rem 0 1.4rem}
.svc-common{margin-top:1rem}
#why-now .demand-sources{max-width:900px;margin-left:0}
