.care-portal h3{font-size:1.15rem;margin:1.25rem 0 .5rem}.care-portal h4,.care-portal li>h3{font-size:1.1rem;margin:0 0 .5rem}.care-list{list-style:none;padding:0;margin:0 0 1rem}.care-list>li{border:1px solid hsl(var(--border));border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:.5rem;background:hsl(var(--surface))}.care-strong{font-weight:700}.care-block{display:block;color:hsl(var(--muted))}.care-alert{margin:1rem 0;padding:.75rem 1rem;border-radius:var(--radius);background:hsl(var(--brand-tint));border:1px solid hsl(var(--border));color:hsl(var(--ink))}.care-alert-error{border:2px solid hsl(var(--danger));background:hsl(var(--surface))}.care-alert:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:2px}.care-field input[type=email],.care-field input[type=text],.care-field input[type=url],.care-field textarea{width:100%;box-sizing:border-box;min-height:40px;padding:.5rem .75rem;font:inherit;font-size:14px;color:hsl(var(--ink));background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius)}.care-field textarea{min-height:80px}.care-check [aria-invalid=true],.care-field [aria-invalid=true]{border:2px solid hsl(var(--danger));outline-offset:2px}.care-portal textarea:focus-visible{outline:2px solid hsl(var(--brand));outline-offset:2px}.care-button:disabled{opacity:.5;cursor:not-allowed}.care-button-danger,.care-button-danger:hover{background:hsl(var(--danger-fill));border-color:hsl(var(--danger-fill))}.care-button-danger:hover{opacity:.9}.care-portal form{margin:0 0 1rem}.care-portal .care-card h2{margin-top:0}.care-result{margin-top:1rem}