.care-page{padding-bottom:clamp(56px,8vw,104px)}.care-note{max-width:62ch;margin:32px 0 0}.care-intro{max-width:62ch;margin:0 0 20px}.care-handling{margin:20px 0 0}.care-links{margin-top:28px}.care-reach{gap:14px;max-width:64ch;display:grid}.care-reach p{margin:0}.care-promises{gap:12px;max-width:68ch;margin:0;padding:0;list-style:none;display:grid}.care-promises li{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:14px 18px 14px 40px;position:relative}.care-promises li:before{content:"";background:var(--geo);width:9px;height:9px;position:absolute;top:1.35em;left:18px;transform:rotate(45deg)}.care-slots{gap:12px;margin-top:8px;display:grid}@media (min-width:700px){.care-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.promise{border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-content:start;gap:6px;padding:18px 20px;display:grid}.promise h3{margin:0;font-size:1rem;line-height:1.35}.promise p{margin:0}.promise--open{background:var(--bg-2);box-shadow:none;outline:1.5px dashed var(--line-2);outline-offset:-1.5px}.care-flow{max-width:70ch;margin-bottom:32px}@media (min-width:900px){.care-flow{max-width:none}}.ics{gap:18px;max-width:64ch;display:grid}.ics__grid{gap:16px;display:grid}@media (min-width:600px){.ics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ics .field__label{color:var(--ink);font-weight:600}.ics__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ics__error{color:var(--bad);margin:0}.ics__notes{margin:0}.sc{gap:0;display:grid}.sc-form{gap:30px;display:grid}.sc-progress{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-2);margin:0;font-size:.875rem}.sc-progress:focus{outline:none}.sc-saved{max-width:62ch;margin:0}.sc-q{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.sc-q__legend{color:var(--ink);align-items:baseline;gap:12px;margin:0 0 4px;padding:0;font-size:1.0625rem;font-weight:600;line-height:1.4;display:flex}.sc-q__n{color:var(--accent);flex:none;font-size:.8125rem}.sc .chip{padding-left:42px;position:relative}.sc .chip input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:50%;left:14px}.sc .chip:before{content:"";width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ink-3);transition:box-shadow var(--t-hover) var(--ease-spring);border-radius:50%;margin-top:-8px;position:absolute;top:50%;left:14px}.sc .chip:has(input:checked):before{box-shadow:inset 0 0 0 5px var(--accent)}.sc-go{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.sc-go .btn:disabled{opacity:.55;cursor:not-allowed}.sc-result{border-top:1px solid var(--line);gap:30px;margin-top:clamp(40px,6vw,72px);padding-top:32px;display:grid}.sc-result h2{scroll-margin-top:calc(var(--header-h) + 20px);outline:none}.sc-result h2:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.sc-result__grid{align-items:center;gap:22px;display:grid}@media (min-width:640px){.sc-result__grid{grid-template-columns:auto minmax(0,1fr);gap:36px}}.sc-result__text{gap:10px;max-width:52ch;display:grid}.sc-result__text p{margin:0}.sc-band{color:var(--ink);align-items:center;gap:10px;font-size:1.125rem;font-weight:600;display:inline-flex}.sc-band:before{content:"";background:var(--good);border-radius:50%;flex:none;width:12px;height:12px}.sc-band--look:before{box-shadow:inset 0 0 0 2px var(--accent);background:0 0}.sc-band--care:before{background:var(--bad);border-radius:0;transform:rotate(45deg)}.sc-block{gap:14px;display:grid}.sc-block h3{margin:0;font-size:1.125rem}.sc-findings{gap:12px;max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.sc-findings li{padding-left:26px;line-height:1.6;position:relative}.sc-findings li:before{content:"";background:var(--ink-3);width:8px;height:8px;position:absolute;top:.6em;left:2px;transform:rotate(45deg)}.sc-recs{flex-wrap:wrap;gap:12px;display:flex}.sc-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sc-error{color:var(--bad);margin:0}.sc-summary{max-width:70ch}.sc-summary summary{cursor:pointer;color:var(--ink-2);padding:6px 0}.sc-summary textarea{border-radius:var(--radius-ctl);background:var(--surface-2);width:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2);font:.9375rem/1.55 var(--font-anek), "Anek Local Fallback", sans-serif;resize:vertical;border:0;margin-top:10px;padding:14px}.sc-disclaimer{margin:0}
