/* KUNFIA UnitedHealthcare One content (added 2026-10-09). Scoped to .kf */
.kf{--kf-navy:#023449;--kf-accent:#046791;--kf-green:#12890E;--kf-text:#3d4a52;--kf-muted:#6b7780;--kf-line:#e3e8eb;--kf-bg:#F5F5F5;font-family:"Manrope",Sans-serif;color:var(--kf-text);font-size:16px;line-height:1.6}
.kf *{box-sizing:border-box}
.kf h1,.kf h2,.kf h3,.kf h4{font-family:"Manrope",Sans-serif;color:var(--kf-navy);font-weight:800;line-height:1.2;margin:0 0 .5em}
.kf h1{font-size:44px}.kf h2{font-size:32px}.kf h3{font-size:20px}.kf h4{font-size:16px}
.kf p{margin:0 0 1em}
.kf a{color:var(--kf-accent)}
.kf-wrap{max-width:1140px;margin:0 auto;padding:0 20px}
.kf-section{padding:56px 0}
.kf-section.kf-alt{background:var(--kf-bg)}
.kf-eyebrow{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--kf-green);margin-bottom:10px}
.kf-hero{background:var(--kf-navy);color:#fff;border-radius:16px;padding:56px 48px;margin:32px 0 0}
.kf-hero h1{color:#fff}.kf-hero .kf-eyebrow{color:#9fe39c}
.kf-hero p{color:#dbe7ee;font-size:18px;max-width:780px}
.kf-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.kf-btn{display:inline-block;font-family:"Manrope",Sans-serif;font-size:15px;font-weight:800;line-height:1em;color:#fff!important;text-decoration:none;border-radius:10px;padding:18px 32px;background:var(--kf-accent);border:1px solid transparent}
.kf-btn.kf-green{background:var(--kf-green)}
.kf-btn.kf-ghost{background:transparent;border-color:#fff}
.kf-btn:hover{opacity:.9}
.kf-callout{border-left:5px solid #c77700;background:#fff7e8;border-radius:10px;padding:18px 22px;margin:28px 0;color:#4a3a1a}
.kf-callout strong{color:#4a3a1a}
.kf-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}
.kf-grid.kf-2{grid-template-columns:repeat(2,1fr)}
.kf-card{background:#fff;border:1px solid var(--kf-line);border-radius:14px;padding:26px}
.kf-card h3{margin-bottom:.4em}
.kf-card .kf-tag{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:4px 10px;margin-bottom:12px;background:#e7f3e6;color:#0D600A}
.kf-card .kf-tag.kf-warn{background:#fff1d6;color:#7a4b00}
.kf-card ul{margin:.5em 0 0;padding-left:1.1em}.kf-card li{margin-bottom:.35em}
.kf-card .kf-best{font-size:14px;color:var(--kf-muted);border-top:1px solid var(--kf-line);padding-top:12px;margin-top:14px}
.kf-table-wrap{overflow-x:auto;border:1px solid var(--kf-line);border-radius:12px;background:#fff;margin:18px 0}
.kf table{border-collapse:collapse;width:100%;font-size:14px;margin:0}
.kf th,.kf td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--kf-line);vertical-align:top}
.kf thead th{background:var(--kf-navy);color:#fff;font-weight:800;white-space:normal;vertical-align:bottom}
.kf td{min-width:96px}
.kf #kf-states td{min-width:0}
.kf tbody tr:nth-child(even){background:#fafbfc}
.kf tbody th{color:var(--kf-navy);font-weight:800;white-space:nowrap}
.kf td.kf-y{color:var(--kf-green);font-weight:800;text-align:center}
.kf td.kf-n{color:#a0a9b0;text-align:center}
.kf td.kf-p{color:#7a4b00;font-weight:700;text-align:center;font-size:12px}
.kf td.kf-c{text-align:center;font-weight:700}
.kf-steps{counter-reset:s;list-style:none;padding:0;margin:0;display:grid;gap:14px}
.kf-steps li{counter-increment:s;background:#fff;border:1px solid var(--kf-line);border-radius:12px;padding:18px 20px 18px 64px;position:relative}
.kf-steps li:before{content:counter(s);position:absolute;left:18px;top:16px;width:32px;height:32px;border-radius:50%;background:var(--kf-accent);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}
.kf-fine{font-size:13px;color:var(--kf-muted);line-height:1.55}
.kf-fine li{margin-bottom:.5em}
.kf-filter{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0 0}
.kf-filter input{font-family:inherit;font-size:16px;padding:12px 14px;border:1px solid #c9d2d8;border-radius:10px;min-width:260px}
.kf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}
.kf-stat{background:#fff;border:1px solid var(--kf-line);border-radius:14px;padding:22px}
.kf-stat b{display:block;font-size:30px;color:var(--kf-navy);font-weight:800;line-height:1.1;margin-bottom:6px}
.kf-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.kf-toc a{font-size:14px;font-weight:700;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.4);border-radius:20px;padding:6px 14px}
.kf-home{padding:72px 0}
@media (max-width:1024px){.kf-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.kf h1{font-size:32px}.kf h2{font-size:26px}.kf-hero{padding:36px 22px;border-radius:12px}.kf-grid,.kf-grid.kf-2,.kf-stats{grid-template-columns:1fr}.kf-section{padding:40px 0}.kf-filter input{min-width:0;width:100%}}
