:root{color-scheme:light dark;--care-bg:#f3f6fa;--care-panel:#fff;--care-ink:#14243b;--care-muted:#506279;--care-line:#cbd5e1;--care-accent:#006e62}html[data-theme=dark]{--care-bg:#0b1728;--care-panel:#14243a;--care-ink:#eef6ff;--care-muted:#b9c9db;--care-line:#3b506b;--care-accent:#77ead0}*{box-sizing:border-box}body{margin:0;background:var(--care-bg);color:var(--care-ink);font:1rem/1.6 system-ui,sans-serif}.care-wrap{max-width:1100px;margin:auto;padding:24px}.care-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--care-line);padding-bottom:18px}.care-top img{max-width:150px;height:auto}a{color:var(--care-accent)}h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.12;letter-spacing:-.04em;margin:36px 0 18px}h2{font-size:1.4rem;line-height:1.3;margin-top:0}h3{font-size:1.1rem}.care-lead{font-size:1.15rem;max-width:720px;color:var(--care-muted)}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.care-card{padding:26px;border:1px solid var(--care-line);border-radius:18px;background:var(--care-panel);margin:24px 0}.care-grid .care-card{margin:0}label{display:block;margin:16px 0 6px}input,select,textarea,button{font:inherit}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:12px;border:1px solid var(--care-line);border-radius:8px;color:var(--care-ink);background:var(--care-bg)}textarea{min-height:140px;resize:vertical}button,.care-button{display:inline-block;padding:11px 18px;margin:12px 10px 0 0;border:1px solid var(--care-accent);border-radius:9px;background:var(--care-accent);color:var(--care-panel);font-weight:650;cursor:pointer;text-decoration:none}button:disabled{opacity:.55;cursor:wait}.care-secondary{background:transparent;color:var(--care-accent)}:focus-visible{outline:3px solid #e88700;outline-offset:4px}[hidden]{display:none!important}.care-status{white-space:pre-wrap;overflow-wrap:anywhere}.care-item{border-top:1px solid var(--care-line);padding:18px 0}.care-small{font-size:.9rem;color:var(--care-muted)}.care-message{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:var(--care-bg);border-radius:8px}details summary{cursor:pointer;font-weight:600}.care-table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--care-line)}.care-nav{display:flex;gap:16px;flex-wrap:wrap}.care-app-link{display:block;padding:14px;text-align:center;font:1rem system-ui}@media(max-width:700px){.care-grid{grid-template-columns:1fr}.care-wrap{padding:16px}.care-card{padding:20px}.care-top{align-items:flex-start;flex-wrap:wrap}}
