.data-care{display:grid;gap:1rem;min-width:0;color:var(--ink,#24342c);font-size:.875rem;line-height:1.75;word-break:keep-all;overflow-wrap:anywhere}
.data-care p{margin:0}
.data-care-intro{color:var(--muted,#57665d)}
.data-care-intro strong{color:var(--forest,#2d6a4f)}
.data-care-backup{display:grid;gap:.7rem;padding:1rem;border:1px solid #ccd9c8;border-radius:14px;background:#f4f6ee}
.data-care h3{margin:0;font-size:1rem;line-height:1.5;color:var(--forest,#2d6a4f)}
.data-care-backup p,.data-care-transfer p{color:var(--muted,#57665d)}
.data-care-backup strong{color:var(--ink,#24342c)}
.data-care-actions{display:flex;flex-wrap:wrap;gap:.6rem;padding-top:.2rem;min-width:0}
.data-care-actions .btn{flex:1 1 11rem;min-width:0;min-height:44px;white-space:normal;font-size:.875rem;line-height:1.6;padding:.65rem .8rem}
.data-care-file-note{font-size:.8125rem}
.data-care-read-error{padding:.9rem 1rem;border:1px solid #dfcba7;border-radius:12px;background:#fff8eb;color:#6f522b}
.data-care-cards{display:grid;gap:.7rem;min-width:0}
.data-care-card{min-width:0;padding:.9rem 1rem;border:1px solid #dce3d7;border-radius:12px;background:#fcfcf7}
.data-care-card-heading{display:flex;align-items:center;justify-content:space-between;gap:.4rem .8rem;flex-wrap:wrap;min-width:0}
.data-care-badge{display:inline-block;max-width:100%;padding:.15rem .5rem;border-radius:6px;background:#e5ede1;color:#325d41;font-size:.75rem;font-weight:700;line-height:1.65}
.data-care-badge-local{background:#eeeae1;color:#655b49}
.data-care-card dl{display:grid;gap:.55rem;margin:.75rem 0 0}
.data-care-card dl>div{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.6rem}
.data-care-card dt{color:var(--muted,#57665d);font-size:.8125rem}
.data-care-card dd{margin:0;min-width:0}
.data-care-footnote{color:var(--muted,#57665d);font-size:.8125rem}
.data-care-transfer{display:grid;gap:.6rem;padding-top:1rem;border-top:1px solid var(--line,#d8dfd8)}
.data-care-transfer .text-button{justify-self:start;max-width:100%;min-height:44px;text-align:left;white-space:normal;font-size:.875rem;line-height:1.6}
@media(max-width:360px){.data-care-backup,.data-care-card{padding:.8rem}.data-care-card dl>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.data-care-actions .btn{flex-basis:100%}}
