nav.brink-sections{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 12px;margin:0 0 20px;border:0;border-bottom:1px solid #dce0d7;background:transparent;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}
nav.brink-sections a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 19px;border-radius:9px;color:#233b33;text-decoration:none;font-size:14px;font-weight:600;line-height:20px;letter-spacing:normal}
nav.brink-sections a:hover,nav.brink-sections a[aria-current="page"]{background:#e1e6da}
nav.brink-sections a:focus-visible{outline:2px solid #597f61;outline-offset:3px}
body[data-brink-section="health"] nav.brink-sections{max-width:1056px;width:calc(100% - 64px);margin-inline:auto}
body[data-brink-section="parent"] nav.brink-sections{max-width:1024px;width:calc(100% - 56px);margin-inline:auto}
body[data-brink-section="home"]{margin:0;background:#f4f3ed;color:#233b33;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}
.brink-home-header,.brink-home-main{max-width:720px;margin:auto;padding:28px 32px;box-sizing:border-box}
.brink-home-brand{color:inherit;text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-1.2px}
.brink-home-main{padding-top:40px}
.brink-home-links{display:grid;gap:0}
.brink-home-links[hidden],#brink-sign-in[hidden]{display:none!important}
#brink-sign-in{display:inline-flex;align-items:center;min-height:44px;padding:12px 22px;border-radius:9px;background:#203b32;color:white;font-weight:600;text-decoration:none}
#brink-sign-in:focus-visible{outline:2px solid #597f61;outline-offset:4px}
.brink-home-links a{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid #dce0d7;color:inherit;font-size:32px;font-weight:500;letter-spacing:-1px;text-decoration:none}
.brink-home-links a:hover{color:#52734b}
.brink-home-links a:focus-visible,.brink-home-brand:focus-visible{outline:2px solid #597f61;outline-offset:6px}
.brink-home-links svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}
.brink-offline h1{font-size:28px;font-weight:500}
.brink-offline a{color:inherit;font-weight:600}
@media(max-width:650px){nav.brink-sections a{padding:12px 16px}body[data-brink-section="health"] nav.brink-sections{width:calc(100% - 36px)}body[data-brink-section="parent"] nav.brink-sections{width:calc(100% - 36px)}.brink-home-header{padding:22px 20px}.brink-home-main{padding:24px 20px}.brink-home-links a{font-size:28px}}
