.comparison{max-width:1020px}.relationship{padding:16px 20px;background:var(--wash);border-left:4px solid var(--accent);font-size:.88rem;line-height:1.6;border-radius:0 8px 8px 0}.comparison-criteria,.shortlist-box{margin:34px 0}.comparison-criteria ul{padding-left:22px}.comparison-criteria li+li{margin-top:10px}.shortlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;padding-left:25px}.service-card{border:1px solid var(--line);border-radius:16px;padding:30px;background:white;margin:24px 0;scroll-margin-top:24px}.service-card.featured{border:2px solid var(--accent);background:linear-gradient(145deg,#fff,var(--wash))}.service-heading{display:flex;align-items:flex-start;gap:18px}.service-heading h2{margin:0 0 8px}.service-heading .small{margin:0}.number{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;background:var(--wash);font-weight:800;color:var(--accent)}.pick-label{font-weight:800;color:var(--accent);font-size:.85rem;margin:0 0 20px}.fit{font-size:1.04rem;font-weight:650;line-height:1.6}.service-card h3{font-size:.9rem;margin-bottom:9px}.service-card li{margin-top:7px}.service-card details{padding:16px 0;border-top:1px solid var(--line);margin-top:22px;font-size:.87rem}.service-card summary{font-weight:700;cursor:pointer}.provider-sources{margin-top:20px;font-size:.76rem;color:var(--muted)}.provider-sources ul{display:flex;flex-wrap:wrap;list-style:none;gap:8px 18px;padding:0;margin:4px 0}.provider-sources li{max-width:100%;overflow-wrap:anywhere}.selection-steps{padding-left:26px}.selection-steps li{padding-left:7px;margin:15px 0}.comparison .sources{border-top:1px solid var(--line);padding-top:15px}.comparison .sources li{margin-top:12px}
@media(max-width:600px){.service-card{padding:20px 17px}.service-heading{gap:12px}.service-heading h2{font-size:1.45rem}.number{min-width:32px;height:32px}.shortlist{grid-template-columns:1fr;gap:8px}.relationship{padding:14px 16px}.comparison .actions .button{width:100%}.comparison h1{overflow-wrap:break-word}}
@media print{.service-card{break-inside:avoid;padding:14px;box-shadow:none}.relationship{border:1px solid #aaa}.shortlist{display:none}.service-card details>ul{display:block}.service-card .actions{display:none!important}}
