.care{--care-bg:var(--color-mist);--care-surface:var(--color-white,#fff);--care-ink:var(--color-ink);--care-sub:var(--color-sub);--care-line:var(--color-line);--care-brand:var(--color-brand);--care-radius:var(--radius-card,1.25rem);color:var(--care-ink);font:inherit;overflow-wrap:anywhere;line-height:1.8}.care *{box-sizing:border-box}.care h1{font-size:clamp(1.6rem,4vw,2.25rem);font-weight:900;line-height:1.4}.care h2{font-size:1.25rem;font-weight:800}.care h3{font-size:1.05rem;font-weight:800}.care p{margin:.55rem 0}.care-panel{max-width:58rem;margin:0 auto;padding:2rem 1rem 5rem}.care-card{border:1px solid var(--care-line);border-radius:var(--care-radius);background:var(--care-surface);margin-top:1.25rem;padding:clamp(1.25rem,4vw,2rem)}.care-summary{border:1px solid var(--care-line);border-radius:var(--care-radius);background:var(--care-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.25rem;display:flex}.care-summary p{color:var(--care-sub);font-size:.875rem}.care-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.7rem 0;display:flex}.care button,.care-link,.care-primary{cursor:pointer;text-align:center;border-radius:.75rem;justify-content:center;align-items:center;min-height:44px;padding:.55rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.care button{border:1px solid var(--care-line);background:var(--care-surface);color:var(--care-ink)}.care .care-primary{border:1px solid var(--care-brand);background:var(--care-brand);color:#fff}.care-link{color:var(--care-brand);text-underline-offset:3px;text-decoration:underline}.care button:disabled{opacity:.55;cursor:default}.care :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--care-brand);outline-offset:3px}.care-item{border-top:1px solid var(--care-line);margin-top:1rem;padding:1.25rem 0}.care-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.care-tag{background:var(--care-bg);white-space:normal;border-radius:999px;padding:.25rem .75rem;font-size:.75rem}.care-meta,.care-eyebrow{color:var(--care-sub);font-size:.8rem}.care-eyebrow{font-weight:800}.care-pre{white-space:pre-wrap}.care-highlight{background:var(--care-bg);border-radius:1rem;margin:.75rem 0;padding:1rem}.care-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.care-stats>div{flex-direction:column;gap:.35rem;display:flex}.care-stats strong{font-size:clamp(1.5rem,5vw,2.5rem);font-weight:900;line-height:1.2}.care-stats span{color:var(--care-sub);font-size:.8rem}.care ol{padding-left:1.3rem}.care ol li{padding:.6rem 0}.care ol li a{color:var(--care-brand);text-decoration:underline}.care ol li span{color:var(--care-sub);font-size:.875rem;display:block}.care-field{margin:1rem 0;font-weight:700;display:block}.care-field :is(select,textarea,input){border:1px solid var(--care-line);background:var(--care-surface);width:100%;max-width:100%;min-height:44px;color:var(--care-ink);font:inherit;border-radius:.65rem;padding:.7rem;font-size:1rem;display:block}.care-check{align-items:center;gap:.65rem;min-height:44px;padding:.35rem 0;display:flex}.care-check input{width:1.1rem;height:1.1rem;accent-color:var(--care-brand)}.care fieldset{border:0;min-width:0;margin:0;padding:0}.care legend{margin:.75rem 0;font-weight:800}.care-resolution{margin-top:.75rem;padding:.75rem 0}.care-question{border-top:1px solid var(--care-line);text-align:left;margin:1rem 0;padding-top:1rem}.care summary{cursor:pointer;min-height:44px;padding:.5rem 0}.care-status{background:var(--care-bg);border-radius:1rem;padding:1rem}.care-recovery{z-index:70;background:var(--care-surface);border:2px solid var(--care-brand);border-radius:var(--care-radius);width:min(27rem,100vw - 2rem);max-height:45vh;padding:1rem;position:fixed;bottom:6rem;left:1rem;overflow:auto}.care-recovery p{font-size:.875rem}@media (prefers-reduced-motion:reduce){.care *{transition:none!important;animation:none!important}}@media (max-width:420px){.care-card{padding:1rem}.care-actions>*{max-width:100%}.care-stats{gap:.4rem}}
