.compare-section--palliative{background:radial-gradient(ellipse at top,rgb(212 228 219 / .4) 0%,transparent 60%),var(--cream)}.conditions{background:var(--ivory)}.conditions__intro{background:var(--sage-soft);border-left:4px solid var(--sage);padding:18px 24px;border-radius:8px;max-width:760px;margin:0 auto 44px;font-size:15px;color:var(--ink);line-height:1.7;display:flex;align-items:flex-start;gap:14px}.conditions__intro i{color:var(--sage);font-size:18px;margin-top:3px;flex-shrink:0}.conditions__intro strong{font-family:var(--font-display);color:var(--sky-deep);font-weight:700}.conditions__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.condition-card{background:var(--white);border:1px solid var(--warm-100);border-radius:var(--radius);padding:24px 20px 22px;text-align:center;transition:all var(--transition);display:flex;flex-direction:column;align-items:center;gap:12px}.condition-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:var(--sky-soft)}.condition-card__icon{width:48px;height:48px;border-radius:50%;background:var(--sky-soft);color:var(--sky-deep);display:flex;align-items:center;justify-content:center;font-size:18px}.condition-card:nth-child(2n) .condition-card__icon{background:var(--sage-soft);color:var(--sage)}.condition-card:nth-child(3n) .condition-card__icon{background:rgb(217 169 61 / .15);color:var(--gold)}.condition-card__name{font-family:var(--font-display);font-size:14.5px;font-weight:700;color:var(--sky-deep);line-height:1.3}.condition-card__sub{font-size:12px;color:var(--muted);line-height:1.5}.conditions__more{text-align:center;margin-top:32px;font-size:14px;color:var(--muted);font-style:italic}.conditions__more a{color:var(--sky-deep);font-weight:600}.palliative-includes{background:var(--cream)}.palliative-includes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.palliative-feature{background:var(--white);border:1px solid var(--warm-100);border-radius:var(--radius);padding:30px 28px 28px;transition:all var(--transition);position:relative;overflow:hidden}.palliative-feature::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--sage)}.palliative-feature:nth-child(2)::before{background:var(--sky)}.palliative-feature:nth-child(3)::before{background:var(--gold)}.palliative-feature:nth-child(4)::before{background:var(--sky-deep)}.palliative-feature:nth-child(5)::before{background:var(--sage)}.palliative-feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--sage-soft)}.palliative-feature__icon{width:54px;height:54px;border-radius:14px;background:var(--sage-soft);color:var(--sage);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px}.palliative-feature:nth-child(2) .palliative-feature__icon{background:var(--sky-soft);color:var(--sky-deep)}.palliative-feature:nth-child(3) .palliative-feature__icon{background:rgb(217 169 61 / .15);color:var(--gold)}.palliative-feature:nth-child(4) .palliative-feature__icon{background:var(--sky-soft);color:var(--sky-deep)}.palliative-feature:nth-child(5) .palliative-feature__icon{background:var(--sage-soft);color:var(--sage)}.palliative-feature__title{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--sky-deep);margin-bottom:10px;line-height:1.3;letter-spacing:-.3px}.palliative-feature__text{font-size:14px;color:var(--muted);line-height:1.7}.palliative-includes__contrast{margin-top:36px;padding:22px 26px;background:var(--white);border:1px dashed var(--warm-200);border-radius:var(--radius);text-align:center;font-size:13.5px;color:var(--muted);font-style:italic;max-width:760px;margin-left:auto;margin-right:auto;line-height:1.7}.palliative-includes__contrast strong{color:var(--sky-deep);font-style:normal;font-family:var(--font-display);font-weight:700}.insurance{background:var(--ivory)}.insurance__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px}.insurance-card{background:var(--white);border:1px solid var(--warm-100);border-radius:var(--radius);padding:28px 24px 26px;transition:all var(--transition)}.insurance-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm);border-color:var(--sky-soft)}.insurance-card__head{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--warm-100)}.insurance-card__icon{width:40px;height:40px;border-radius:10px;background:var(--sky-soft);color:var(--sky-deep);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.insurance-card__title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--sky-deep);line-height:1.3}.insurance-card__text{font-size:13.5px;color:var(--muted);line-height:1.7;margin-bottom:14px}.insurance-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.insurance-card__list li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink);line-height:1.5}.insurance-card__list li i{color:var(--sage);font-size:11px;margin-top:4px;flex-shrink:0}.insurance__cta-band{background:linear-gradient(135deg,var(--sky-soft) 0%,var(--sage-soft) 100%);border-radius:var(--radius);padding:28px 32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:space-between}.insurance__cta-text{flex:1;min-width:280px}.insurance__cta-text strong{font-family:var(--font-display);font-size:17px;color:var(--sky-deep);font-weight:700;display:block;margin-bottom:4px}.insurance__cta-text span{font-size:14px;color:var(--ink);line-height:1.6}.final-cta--soft .final-cta__icon{background:var(--sage-soft);color:var(--sage)}.final-cta.final-cta--soft{background:var(--cream)}@media (max-width:1024px){.conditions__grid{grid-template-columns:repeat(2,1fr)}.palliative-includes__grid{grid-template-columns:1fr 1fr}.insurance__grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto;margin-bottom:32px}}@media (max-width:880px){.palliative-includes__grid{grid-template-columns:1fr}.insurance__cta-band{flex-direction:column;align-items:flex-start;text-align:left;padding:22px 24px}}@media (max-width:480px){.conditions__grid{grid-template-columns:1fr 1fr;gap:12px}.conditions__intro{flex-direction:column;gap:10px}}