.insurance-hero{padding:40px 0 28px;max-width:920px;margin-left:0}.insurance-hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.13;letter-spacing:-.045em;color:#17363d;margin:16px 0 24px;text-wrap:balance}.insurance-hero>p:not(.eyebrow){font-size:17px;line-height:1.85;color:#52616d;max-width:76ch}.insurance-meta{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0;color:#285c55;font-size:12px}.insurance-meta span{padding:7px 12px;border:1px solid #cfe0da;border-radius:6px;background:#eff7f3}.insurance-section{margin:40px 0}.insurance-section h2{font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1.25;letter-spacing:-.03em;color:#193c37;max-width:30ch;margin:0 0 20px}.insurance-section h3{font-size:19px;color:#214b44;margin:0 0 14px}.insurance-section p,.insurance-section li{line-height:1.85;color:#52616d;font-size:15px}.insurance-section p{max-width:83ch;margin:0 0 18px}.insurance-section ul,.insurance-section ol{padding-left:22px;display:grid;gap:10px}.insurance-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.insurance-card{min-width:0;border:1px solid #d6e3df;background:#f6faf8;border-radius:14px;padding:28px}.insurance-card--accent{background:#edf6f0;border-color:#c3dacc}.insurance-card p:last-child{margin-bottom:0}.insurance-links{display:flex;flex-wrap:wrap;gap:10px 20px}.insurance-links a{display:inline-flex;align-items:center;min-height:44px;color:#146b61;text-decoration:underline;text-underline-offset:4px;font-size:14px}.insurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.insurance-company{display:flex;flex-direction:column;text-decoration:none;color:inherit}.insurance-company h3{font-size:20px}.insurance-company p{font-size:14px}.insurance-company strong{margin-top:auto;font-size:13px;color:#146b61;padding-top:12px}.insurance-note{padding:22px 0;border-top:1px solid #d6e3df;color:#5a6d65;font-size:13px;line-height:1.85}.insurance-note a{text-decoration:underline}.insurance-demo-caption{font-size:12px!important;margin-top:14px!important}.insurance-cta{padding:28px;border-radius:14px;background:#153d35;color:#fff;margin:44px 0}.insurance-cta h2{color:#fff}.insurance-cta p{color:#d4e7de}.insurance-cta a{display:inline-flex;align-items:center;min-height:48px;background:#d8f5e4;color:#173e33;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:700}.insurance-table-wrap{overflow-x:auto;border:1px solid #d6e3df;border-radius:12px}.insurance-table{border-collapse:collapse;width:100%;font-size:14px}.insurance-table th,.insurance-table td{padding:16px;text-align:left;border-bottom:1px solid #d6e3df;vertical-align:top;line-height:1.7}.insurance-table th{background:#edf6f0;color:#193c37}.insurance-table td{color:#52616d}.insurance-table a{color:#146b61;text-decoration:underline}.insurance-faq details{border-top:1px solid #d6e3df;padding:8px 0}.insurance-faq summary{cursor:pointer;min-height:48px;align-content:center;font-weight:650;color:#214b44;font-size:15px;line-height:1.6}.insurance-faq details p{padding-top:8px}.insurance-section :focus-visible,.insurance-hero :focus-visible{outline:3px solid #187969;outline-offset:4px}@media(max-width:900px){.insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.insurance-columns,.insurance-grid{grid-template-columns:1fr}.insurance-card{padding:22px}.insurance-section{margin:30px 0}.insurance-hero{padding-top:26px}.insurance-hero>p:not(.eyebrow){font-size:15px}.insurance-meta{gap:8px}.insurance-cta{padding:24px}.insurance-table th,.insurance-table td{padding:12px}.insurance-table{font-size:12px}}.insurance-answer{margin:24px 0;padding:20px 24px;border-left:3px solid #287564;border-radius:0 10px 10px 0;background:#f0f7f3}.insurance-answer h2{font-size:18px;line-height:1.5;color:#193c37;margin:0 0 10px}.insurance-answer p{font-size:15px;line-height:1.85;color:#52616d;margin:0 0 10px}.insurance-answer .insurance-source{font-size:13px;margin-bottom:0}.insurance-answer a{color:#146b61;text-decoration:underline;text-underline-offset:3px}.insurance-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem 1.5rem;margin:1rem 0 0}.insurance-facts div{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);padding-top:.5rem}.insurance-facts dt{font-size:.8rem;opacity:.7;margin:0}.insurance-facts dd{margin:.15rem 0 0;font-weight:600}.insurance-section ul.insurance-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:.75rem 0 1rem}.insurance-section ul.insurance-tags li{display:inline-flex;width:auto;margin:0;background:none;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;padding:.3rem .8rem;font-size:.9rem}.insurance-columns .insurance-card h2{font-size:clamp(1.2rem,2vw,1.45rem);margin-bottom:12px}.insurance-card .insurance-source a,.insurance-answer .insurance-source a{text-decoration:underline;text-underline-offset:3px}
