.tool-breadcrumbs{align-items:center;color:#5a6785;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-bottom:20px}.tool-breadcrumbs a{color:#0052cc;text-decoration:none}.tool-breadcrumbs a:hover{text-decoration:underline}.tool-breadcrumbs span[aria-hidden]{color:#8ca0c1}.tool-breadcrumbs__current{color:#5a6785}.arrow-link{align-items:center;color:#0052cc;display:inline-flex;font-weight:600;gap:6px;text-decoration:none;width:fit-content}.arrow-link__arrow{transition:transform .15s ease}.arrow-link:hover .arrow-link__label{text-decoration:underline}.arrow-link:hover .arrow-link__arrow{transform:translateX(3px)}.health-grader-page{padding-top:80px}.health-grader-hero{background:radial-gradient(circle at top,#0052cc1f,#0000 40%),linear-gradient(180deg,#f8fbff,#fff);padding:60px 20px 40px;text-align:center}.health-grader-hero h1{color:var(--text-color);font-size:36px;margin-bottom:16px}@media screen and (max-width:576px){.health-grader-hero h1{font-size:28px}}.health-grader-hero__subtitle{color:var(--text-color-secondary);font-size:18px;line-height:1.6;margin:0 auto 24px;max-width:760px}.health-grader-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.health-grader-tool{background:#fff;padding:40px 20px 60px}.health-grader-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media screen and (max-width:992px){.health-grader-grid{grid-template-columns:1fr}}.health-grader-form-card,.health-grader-summary-card{background:#fff;border:1px solid #e7eef7;border-radius:24px;box-shadow:0 16px 48px #0052cc14;padding:32px}@media screen and (max-width:576px){.health-grader-form-card,.health-grader-summary-card{padding:20px}}.health-grader-card__header{margin-bottom:24px}.health-grader-card__header h2{font-size:24px;margin-bottom:8px}.health-grader-card__header p{color:var(--text-color-secondary);line-height:1.6;margin:0}.health-grader-form-grid{display:grid;gap:16px;grid-template-columns:1fr}.health-grader-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.health-grader-summary-card{background:linear-gradient(180deg,#0052cc0a,#0000 120px),#fff}.health-grader-result{align-items:center;border-bottom:1px solid #e7eef7;display:flex;gap:20px;margin-bottom:20px;padding-bottom:20px}.health-grader-result__text strong{color:var(--text-color);display:block;font-size:22px;margin-top:4px}.health-grader-badge{align-items:center;background:var(--primary-color);border-radius:20px;color:#fff;display:flex;font-size:44px;font-weight:700;height:84px;justify-content:center;width:84px}.health-grader-badge--a{background:#1f9d55}.health-grader-badge--b{background:#4c9a2a}.health-grader-badge--c{background:#c98a00}.health-grader-badge--d{background:#d9772b}.health-grader-badge--f{background:#d64545}.health-grader-bars{display:grid;gap:14px;margin-bottom:24px}.health-grader-bar__head{display:flex;justify-content:space-between;margin-bottom:6px}.health-grader-bar__head span{color:var(--text-color-secondary);font-size:14px}.health-grader-bar__head span:last-child{color:var(--text-color);font-variant-numeric:tabular-nums;font-weight:600}.health-grader-bar__track{background:#e7eef7;border-radius:999px;height:8px;overflow:hidden}.health-grader-bar__fill{background:var(--primary-color);border-radius:999px;height:100%;transition:width .25s ease}.health-grader-recommendations{border-top:1px solid #e7eef7;padding-top:20px}.health-grader-recommendations h3{font-size:16px;margin-bottom:12px}.health-grader-recommendations ul{display:grid;gap:10px;margin:0;padding-left:18px}.health-grader-recommendations :is(li,p){color:var(--text-color-secondary);line-height:1.6;margin:0}.health-grader-explainer{background:linear-gradient(180deg,#fff,#f8fbff);padding:0 20px 60px;text-align:center}.health-grader-explainer h2{font-size:28px;margin-bottom:16px}@media screen and (max-width:576px){.health-grader-explainer h2{font-size:24px}}.health-grader-explainer p{color:var(--text-color-secondary);line-height:1.7;margin:0 auto 16px;max-width:820px}.health-grader-explainer__actions{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:24px}.health-grader-links-section{background:#f8fbff;padding:0 20px 60px}.health-grader-links-section__grid{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:center}.health-grader-links-section__grid a{color:var(--primary-color);font-weight:500;text-decoration:none}.health-grader-links-section__grid a:hover{text-decoration:underline}.health-grader-signup-section{background:#f8f9fa;padding:80px 20px;text-align:center}.health-grader-signup-section h2{font-size:28px;margin-bottom:12px}.health-grader-signup-section p{color:var(--text-color-secondary);margin:0 auto 32px;max-width:700px}.health-grader-signup-section__form{margin:0 auto;max-width:400px}.health-grader-faq{background:linear-gradient(180deg,#fff,#f8fbff);padding:0 20px 80px}.health-grader-faq__inner{margin:0 auto;max-width:820px}.health-grader-faq h2{font-size:26px;margin-bottom:24px;text-align:center}