.careHub{max-width:1100px;margin:auto;padding:48px 24px 100px;color:#153f37}.careHub h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.15;max-width:850px}.careHub p{line-height:1.75}.careHub .intro{max-width:740px;font-size:1.15rem}.careCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin:32px 0}.careCard{padding:26px;border:1px solid #dce8e3;border-radius:24px;background:#f6faf7}.careCard a{color:#145c4c;text-decoration:underline}.careSponsor{display:flex;align-items:center;gap:40px;padding:32px;border:1px solid #dce8ef;border-radius:24px;background:white;margin:32px 0}.careSponsor img{width:140px;height:auto;flex-shrink:0}.careChecklist{display:grid;grid-gap:16px;gap:16px;max-width:760px}.careChecklist label{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #dce8e3;border-radius:14px}.careChecklist input{margin-top:5px;min-width:20px;min-height:20px}.careChecklist button{justify-self:start}.careHub a:focus-visible,.careHub button:focus-visible{outline:3px solid #005cb9;outline-offset:4px}.careNotice{padding:20px;border-left:4px solid #367b67;background:#f4f8f6}.careProgress{width:100%;height:14px;accent-color:#17634f}@media(max-width:700px){.careCards{grid-template-columns:1fr}.careSponsor{flex-direction:column;align-items:flex-start;gap:16px}.careHub{padding:28px 20px 100px}}@media print{.careHub button{display:none}}.careHub>.eyebrow{display:block;margin-top:24px}