/* === HEALTH_PAGE_START === */
.health-page{background:#eef2f5}.health-page .nav a.active{color:#fff}.health-page .nav a.active:after{right:0}.health-hero{min-height:760px;padding:160px 0 92px;background:radial-gradient(circle at 76% 36%,rgba(220,31,44,.22),transparent 28%),linear-gradient(135deg,#061428 0%,#0a2444 58%,#07182e 100%);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden}.health-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.health-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:74px;align-items:center;position:relative;z-index:1}.health-hero h1{font-size:clamp(48px,6vw,82px);line-height:1;letter-spacing:-.055em;margin:0;max-width:820px}.health-lead{font-size:20px;line-height:1.55;color:#c9d6e5;max-width:720px;margin:28px 0}.health-hero-actions{display:flex;gap:14px;flex-wrap:wrap}.health-hero-note{margin:26px 0 0;padding-left:18px;border-left:3px solid var(--red);color:#aebfd2;max-width:620px;font-size:14px}.health-symbol{display:flex;justify-content:center;position:relative}.health-shield{width:min(430px,100%);aspect-ratio:1/1.04;border-radius:44px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.018));display:grid;place-items:center;box-shadow:0 45px 120px rgba(0,0,0,.3);transform:rotate(2deg)}.health-shield svg{width:65%;color:#fff;filter:drop-shadow(0 24px 42px rgba(0,0,0,.28));transform:rotate(-2deg)}.health-shield svg path:last-child{color:var(--red)}.health-fact{position:absolute;left:-20px;bottom:26px;background:#fff;color:var(--ink);padding:18px 22px;border-radius:18px;display:flex;gap:14px;align-items:center;box-shadow:var(--shadow);max-width:260px}.health-fact strong{font-size:29px;color:var(--red);white-space:nowrap}.health-fact span{font-size:12px;font-weight:700;line-height:1.35}.health-summary{padding-top:42px;padding-bottom:96px;background:#f7f9fb}.health-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:-88px;position:relative;z-index:2}.health-summary-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 18px 50px rgba(8,24,46,.08)}.health-summary-card>span,.health-document-grid article>span{color:var(--red);font-weight:900;font-size:13px}.health-summary-card h2{font-size:24px;line-height:1.15;margin:42px 0 12px}.health-summary-card p{color:var(--muted);margin:0;font-size:15px}.health-two-column{display:grid;grid-template-columns:.8fr 1.2fr;gap:92px;align-items:start}.health-two-column.reverse{grid-template-columns:.92fr 1.08fr}.health-section-title{position:sticky;top:130px}.health-section-title h2,.health-callout h2,.health-cta h2{font-size:clamp(38px,4.5vw,62px);line-height:1.04;letter-spacing:-.045em;margin:0}.health-section-title>p:last-child,.health-callout>p:last-child{font-size:17px;color:var(--muted);margin:24px 0 0}.health-checks{background:#fff}.health-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.health-check-item{background:#fff;padding:27px;min-height:148px;display:flex;flex-direction:column;justify-content:space-between}.health-check-item span{color:var(--red);font-size:12px;font-weight:900}.health-check-item p{font-size:18px;font-weight:800;line-height:1.25;margin:30px 0 0}.health-disclose{background:#07182e;color:#fff;position:relative;overflow:hidden}.health-disclose:before{content:"";position:absolute;right:-180px;top:-180px;width:600px;height:600px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.health-callout{position:relative}.health-callout-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--red);font-weight:900;margin:0 0 20px}.health-callout>p:last-child{color:#aebdd0}.health-list{list-style:none;padding:0;margin:0;position:relative}.health-list li{padding:19px 0 19px 38px;border-top:1px solid rgba(255,255,255,.14);position:relative;color:#d7e0ea}.health-list li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.health-list li:before{content:"";position:absolute;left:0;top:25px;width:12px;height:12px;border:3px solid var(--red);border-radius:50%}.health-documents{background:#f7f9fb}.health-document-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.health-document-grid article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;min-height:270px;display:flex;flex-direction:column}.health-document-grid h3{font-size:22px;line-height:1.18;margin:auto 0 12px}.health-document-grid p{color:var(--muted);font-size:14px;margin:0}.health-process{background:linear-gradient(135deg,#07182e,#0e3158);color:#fff}.health-process-heading{margin-bottom:54px}.health-process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.15)}.health-process-line article{background:#07182e;padding:30px;min-height:300px;display:flex;flex-direction:column}.health-process-line span{width:46px;height:46px;border-radius:50%;background:var(--red);display:grid;place-items:center;font-weight:900}.health-process-line h3{font-size:23px;line-height:1.15;margin:auto 0 12px}.health-process-line p{color:#aebdd0;margin:0;font-size:14px}.health-rules{background:#fff}.health-rule-list{border-top:1px solid var(--line)}.health-rule-list p{margin:0;padding:24px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:17px}.health-rule-list strong{color:var(--ink)}.health-faq{background:#f7f9fb}.health-faq-list details{border-top:1px solid var(--line)}.health-faq-list details:last-child{border-bottom:1px solid var(--line)}.health-faq-list summary{list-style:none;cursor:pointer;padding:24px 46px 24px 0;font-size:19px;font-weight:800;position:relative}.health-faq-list summary::-webkit-details-marker{display:none}.health-faq-list summary:after{content:"+";position:absolute;right:8px;top:20px;color:var(--red);font-size:28px;font-weight:500;transition:.2s}.health-faq-list details[open] summary:after{transform:rotate(45deg)}.health-faq-list details p{color:var(--muted);padding:0 46px 24px 0;margin:0}.health-cta{padding:86px 0;background:#fff}.health-cta-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding:56px;border-radius:34px;background:linear-gradient(145deg,#07182e,#12365f);color:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.health-cta-inner:after{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-160px;top:-180px}.health-cta p:not(.eyebrow){color:#b7c4d4;max-width:720px}.health-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;position:relative;z-index:1}.health-phone-link{font-size:25px;font-weight:900;color:#fff}.health-legal-note{padding:28px 0;background:#e6ebef;border-top:1px solid var(--line)}.health-legal-note p{margin:0;color:#536175;font-size:13px;line-height:1.6}.health-promo{background:#fff}.health-promo-card{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center;padding:50px;border-radius:34px;background:linear-gradient(145deg,#07182e,#12365f);color:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.health-promo-card:before{content:"";position:absolute;right:-140px;top:-190px;width:520px;height:520px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.health-promo-copy,.health-promo-actions{position:relative;z-index:1}.health-promo-card h2{font-size:clamp(38px,4.6vw,64px);line-height:1.04;letter-spacing:-.045em;margin:0}.health-promo-card p:not(.eyebrow){color:#b7c4d4;font-size:17px;max-width:720px}.health-promo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.health-promo-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.health-promo-point{padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:16px;color:#dce6f2;font-size:13px;font-weight:700;background:rgba(255,255,255,.04)}
@media(max-width:980px){.health-hero-grid,.health-two-column,.health-two-column.reverse,.health-cta-inner,.health-promo-card{grid-template-columns:1fr}.health-symbol{max-width:520px}.health-summary-grid{grid-template-columns:1fr}.health-check-grid{grid-template-columns:1fr 1fr}.health-document-grid,.health-process-line{grid-template-columns:1fr 1fr}.health-section-title{position:static}.health-hero{padding-top:130px}.health-summary-grid{margin-top:-55px}.health-promo-card{gap:34px}}
@media(max-width:640px){.health-hero{min-height:auto;padding:116px 0 78px}.health-hero h1{font-size:45px}.health-lead{font-size:17px}.health-symbol{margin-top:10px}.health-shield{border-radius:28px}.health-fact{left:8px;bottom:12px;max-width:230px;padding:14px 16px}.health-fact strong{font-size:24px}.health-summary{padding-bottom:72px}.health-summary-grid{margin-top:-30px}.health-check-grid,.health-document-grid,.health-process-line,.health-promo-points{grid-template-columns:1fr}.health-two-column{gap:42px}.health-check-item{min-height:128px}.health-document-grid article,.health-process-line article{min-height:220px}.health-cta{padding:66px 0}.health-cta-inner,.health-promo-card{padding:30px;border-radius:24px}.health-cta h2,.health-section-title h2,.health-callout h2{font-size:40px}.health-phone-link{font-size:22px}}
/* === HEALTH_PAGE_END === */


/* HEALTH_AEO_CSS_START */

.health-updated {
  margin-top: 14px;
  color: #718094;
  font-size: 14px;
}

.health-aeo-answer {
  max-width: 860px;
  margin-top: 22px;
  padding: 21px 24px;
  background: #fff;
  border-left: 4px solid #ad1923;
  border-radius: 0 16px 16px 0;
  color: #31455d;
  line-height: 1.7;
  box-shadow: 0 10px 30px rgba(8,26,49,.05);
}

.health-aeo-extra {
  padding: 24px 0 70px;
  background: #f3f6f8;
}

.health-aeo-extra .health-shell {
  width: min(1060px, calc(100% - 40px));
  margin: 0 auto;
}

.health-aeo-card {
  margin-top: 18px;
  padding: 28px 30px;
  background: #fff;
  border: 1px solid #dfe5e9;
  border-radius: 20px;
}

.health-aeo-card h2 {
  margin-top: 0;
  color: #0a1d35;
}

.health-aeo-links,
.health-aeo-sources {
  margin-top: 24px;
  padding: 28px 30px;
  background: #fff;
  border-radius: 20px;
}

.health-aeo-links a {
  display: inline-block;
  margin: 8px 18px 8px 0;
  color: #a81720;
  font-weight: 800;
  text-decoration: none;
}

.health-aeo-sources a {
  color: #263f5d;
  font-weight: 700;
}

@media (max-width: 600px) {
  .health-aeo-extra .health-shell {
    width: min(100% - 28px, 1060px);
  }

  .health-aeo-card,
  .health-aeo-links,
  .health-aeo-sources {
    padding: 23px 20px;
  }
}

/* HEALTH_AEO_CSS_END */
