.care-heading h1{max-width:1000px;font-size:clamp(3.6rem,9vw,8rem);line-height:.91}.care-heading .lead{max-width:650px}.care-layout{grid-template-columns:1fr 1.25fr;gap:clamp(30px,6vw,90px);display:grid}.care-layout p{margin:22px 0;line-height:1.7}.care-layout h2{font-size:clamp(2.4rem,5vw,4.5rem)}.care-form{background:#fff;border:1px solid #bfd0ce;border-radius:24px;padding:clamp(20px,3vw,40px)}.care-form label{flex-direction:column;gap:9px;margin-bottom:22px;font-size:.85rem;font-weight:650;display:flex}.care-form label span,.care-form small{font-weight:400}.care-form input,.care-form select,.care-form textarea{width:100%;min-width:0;max-width:100%;font:inherit;color:#173633;background:#fff;border:1px solid #849b98;border-radius:8px;padding:13px}.care-form input:focus-visible,.care-form textarea:focus-visible,.care-form select:focus-visible{outline-offset:2px;outline:3px solid #00aabc}.care-form .care-checkbox{flex-direction:row;align-items:flex-start}.care-checkbox input{width:20px;min-width:20px;height:20px;margin-top:3px}.care-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.care-note{color:#4b625f;font-size:.8rem}.care-steps{padding-left:25px;line-height:2}.care-honeypot{position:absolute;left:-9999px}.care-errors{background:#fff2ef;border-left:4px solid #a02929;margin-bottom:20px;padding:15px}.care-form [data-error]{color:#a02929}.care-status{font-weight:600}.care-form button:disabled{opacity:.6;cursor:wait}.care-admin{min-height:50vh}.care-admin-toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0;display:flex}.care-admin-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;display:grid}.care-record-list{flex-direction:column;gap:10px;display:flex}.care-record-list button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #849b98;border-radius:10px;padding:16px}.care-record-list button[aria-pressed=true]{border:2px solid #007d87}.care-record-list small{margin-top:8px;display:block}.care-admin h2{margin:22px 0;font-size:2.5rem}.care-admin h3{margin:26px 0 14px;font-size:1.6rem}.care-admin fieldset{border:0;margin:20px 0;padding:0}.care-admin legend{font-size:1.5rem;font-weight:700}.care-detail{white-space:pre-wrap;overflow-wrap:anywhere;background:#e6f0ed;border-radius:12px;padding:20px}.care-admin-empty{background:#fff;border-radius:16px;padding:25px}.care-admin input[type=checkbox]{accent-color:#007d87}.care-admin .button{font-size:.8rem}.care-admin .care-warning{background:#fff5df;border-left:3px solid #a46b16;padding:16px;font-size:.85rem}.care-visit{grid-template-columns:1fr 1fr;gap:16px;display:grid}.care-visit label:last-child{grid-column:1/-1}@media (width<=800px){.care-layout,.care-admin-grid,.care-fields{grid-template-columns:1fr}.care-admin-toolbar .button{width:auto}.care-heading h1{font-size:3.8rem}}@media (prefers-reduced-motion:reduce){.care-form *{scroll-behavior:auto}}
