
:root{--care-ink:#3a2f28;--care-line:#e4d9cd;--care-tint:#fbf6f0;
--care-state:#2f6b46;--care-quiet:#8a7a62;--care-paper:#b1471f}
.care-intro{font-size:1.05rem;line-height:1.65;max-width:62ch}
.care-lede{margin:.2rem 0 1rem;color:var(--care-ink)}
.care-h{margin:1.9rem 0 .35rem}
.care-note{color:var(--care-quiet);font-size:.92rem;line-height:1.6;max-width:64ch}
.care-card{border:1px solid var(--care-line);border-radius:.85rem;padding:.85rem 1rem 1rem;
margin:.9rem 0;background:var(--care-tint)}
.care-card h3{margin:.1rem 0 .15rem;font-size:1.12rem}
.care-where{color:var(--care-quiet);font-size:.9rem;margin:0 0 .55rem}
.care-where a{color:inherit}
.care-grid{display:grid;gap:.5rem}
.care-row{display:grid;grid-template-columns:minmax(9rem,15rem) 1fr;gap:.15rem .9rem;
padding:.4rem 0;border-top:1px dashed var(--care-line)}
.care-row:first-child{border-top:0}
.care-key{font-weight:600}
.care-hours{color:var(--care-quiet);font-size:.9rem;display:block}
.care-said{display:block;color:var(--care-quiet);font-size:.86rem;line-height:1.5;
margin-top:.15rem;border-left:2px solid var(--care-line);padding-left:.55rem}
.care-said a{color:inherit}
.care-tag{display:inline-block;font-size:.76rem;letter-spacing:.03em;text-transform:uppercase;
border:1px solid var(--care-line);border-radius:.6rem;padding:.05rem .45rem;
color:var(--care-state);background:#fff;margin-left:.3rem;vertical-align:.08em}
.care-tag.paper{color:var(--care-paper)}
.care-contact{margin:.6rem 0 0;font-size:.95rem}
.care-tablewrap{overflow-x:auto}
table.care-tab{border-collapse:collapse;width:100%;font-size:.94rem;min-width:34rem}
table.care-tab th,table.care-tab td{border-bottom:1px solid var(--care-line);
padding:.45rem .6rem;text-align:left;vertical-align:top}
table.care-tab thead th{border-bottom:2px solid var(--care-line);white-space:nowrap}
table.care-gloss td.th{font-size:1.05rem;white-space:nowrap}
table.care-gloss td.rtgs{color:var(--care-quiet);font-style:italic;white-space:nowrap}
@media (max-width:34rem){.care-row{grid-template-columns:1fr}}
