.care-answer-lead{font-size:clamp(1.2rem,3vw,1.45rem)}
.care-boundary{margin-top:1rem;padding:1rem;border-left:4px solid var(--accent,#246b52);background:#f3f8f5}
.care-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.care-route-card{min-width:0;padding:1rem;border:1px solid #d8dedb;border-radius:12px;background:#fff}
.care-route-card h3{margin-top:0}
.care-route-card a,.place-sources a,.deeper a{text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}
.care-consultation details{scroll-margin-top:1rem}
@media (max-width:600px){.care-route-grid{grid-template-columns:1fr}.care-route-card{padding:.9rem}}
@media (forced-colors:active){.care-boundary,.care-route-card{border:1px solid CanvasText}}
