/* Sub-service pages (layout d-service): the answer card in the hero, lists and bands the twelve pages share. */
.summary.answer p{font-size:16.5px;line-height:1.6;color:var(--ink);max-width:78ch;margin:0}
.svc-intro{padding-bottom:0}
.intro-prose p{margin:0 0 14px}.intro-prose p:last-child{margin-bottom:0}
.symptoms .midcta{margin-top:36px}
.lst{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 36px;max-width:1000px}
.lst li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.5;color:var(--ink-2)}
.lst li::before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:50%;background:var(--purple)}
.keep{background:var(--bg-2)}
.keep .box{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px 40px}
.keep .box .lede{max-width:68ch}
.pile{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}
.pile .card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.pile .card li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.5;color:var(--ink-2)}
.pile .card li::before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:50%;background:var(--cta)}
.principles .pr h3{font-size:18px}
.principles .pr p{font-size:14.5px;color:var(--ink-2);line-height:1.55}
.timeline.n4{grid-template-columns:repeat(4,1fr)}.timeline.n5{grid-template-columns:repeat(5,1fr)}.timeline.n6{grid-template-columns:repeat(6,1fr)}.timeline.n7{grid-template-columns:repeat(7,1fr)}.timeline.n8{grid-template-columns:repeat(4,1fr);row-gap:36px}
.timeline.n8::before{display:none}.timeline.n8 .tl::before{position:static;display:inline-block}.timeline.n8 .tl .y{margin-top:8px}
.vs .col ul li{font-size:15px}
.exs .work-row{margin-top:0}
.cta .micro span+span::before{content:"·";margin:0 10px;opacity:.7}
.cta .micro{display:flex;flex-wrap:wrap;gap:6px 0;font-size:14px}
@media(max-width:1100px){.timeline.n5,.timeline.n6,.timeline.n7{grid-template-columns:repeat(4,1fr);row-gap:28px}.timeline.n5::before,.timeline.n6::before,.timeline.n7::before{display:none}.timeline.n5 .tl::before,.timeline.n6 .tl::before,.timeline.n7 .tl::before{position:static;display:inline-block}.timeline.n5 .tl .y,.timeline.n6 .tl .y,.timeline.n7 .tl .y{margin-top:8px}}
@media(max-width:960px){.lst,.pile,.keep .box{grid-template-columns:1fr}.principles{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.timeline.n4,.timeline.n5,.timeline.n6,.timeline.n7,.timeline.n8{grid-template-columns:1fr 1fr}.principles{grid-template-columns:1fr}.keep .box{padding:26px 22px}.summary.answer p{font-size:15.5px}}
