/* Start custom CSS for html, class: .elementor-element-baf7022 */.em-news-ha26101 {
  --ha-text: var(--global-palette4, #1a202c);
  --ha-muted: var(--global-palette6, #64748b);
  --ha-blue: var(--global-palette-highlight, #3182ce);
  --ha-blue-dark: #1f5d9f;
  --ha-border: #dce5ef;
  --ha-soft: #f5f8fc;
  --ha-white: #fff;
  color: var(--ha-text);
  font: inherit;
  line-height: 1.72;
  max-width: 1100px;
  margin-inline: auto;
  overflow-wrap: anywhere;
}
.em-news-ha26101 *, .em-news-ha26101 *::before, .em-news-ha26101 *::after { box-sizing: border-box; }
.em-news-ha26101 h1, .em-news-ha26101 h2, .em-news-ha26101 h3 { color: var(--ha-text); font-family: inherit; letter-spacing: -.025em; text-wrap: pretty; }
.em-news-ha26101 h1 { font-size: clamp(1.85rem, 3.25vw, 2.8rem); line-height: 1.22; margin: 0 0 18px; }
.em-news-ha26101 h2 { font-size: clamp(1.4rem, 2.3vw, 1.85rem); line-height: 1.3; margin: 0 0 18px; }
.em-news-ha26101 h3 { font-size: clamp(1.09rem, 1.6vw, 1.24rem); line-height: 1.42; margin: 0 0 12px; }
.em-news-ha26101 p { margin: 0 0 16px; }
.em-news-ha26101 p:last-child { margin-bottom: 0; }
.em-news-ha26101 a:not(.em-news-ha26101__button):not(.em-news-ha26101__service-link) { color: var(--ha-blue); text-decoration-thickness: 1px; text-underline-offset: 3px; }
.em-news-ha26101 a:hover { text-decoration: underline; }
.em-news-ha26101 a:focus-visible { outline: 3px solid var(--ha-blue); outline-offset: 4px; border-radius: 3px; }
.em-news-ha26101 strong { font-weight: 700; }
.em-news-ha26101 code { font-size: .88em; background: #edf3f9; color: #244565; padding: .12em .34em; border-radius: 5px; white-space: normal; }
.em-news-ha26101__hero { background: linear-gradient(135deg, #eef5fd 0%, #f8fbff 72%, #fff 100%); border: 1px solid var(--ha-border); border-radius: 22px; padding: clamp(22px, 3.7vw, 40px); margin-bottom: 32px; }
.em-news-ha26101__eyebrow { color: var(--ha-blue-dark); text-transform: uppercase; font-size: .81rem; font-weight: 750; letter-spacing: .065em; margin-bottom: 14px !important; }
.em-news-ha26101__lead { color: #37485d; font-size: clamp(1.02rem, 1.5vw, 1.13rem); max-width: 880px; line-height: 1.73; }
.em-news-ha26101__facts { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 11px; margin-top: 25px; }
.em-news-ha26101__facts > div { background: rgba(255,255,255,.9); border: 1px solid #e2eaf4; border-radius: 12px; padding: 14px 15px; min-width: 0; }
.em-news-ha26101__facts span { display: block; font-size: .82rem; color: var(--ha-muted); line-height: 1.45; margin-bottom: 4px; }
.em-news-ha26101__facts strong { display: block; font-size: .95rem; line-height: 1.4; }
.em-news-ha26101__section { margin-bottom: 36px; }
.em-news-ha26101__section > p { max-width: 95ch; }
.em-news-ha26101__feature { border: 1px solid var(--ha-border); background: var(--ha-white); border-radius: 16px; padding: clamp(18px, 2.7vw, 27px); margin: 0 0 15px; box-shadow: 0 4px 16px rgba(20,53,92,.035); }
.em-news-ha26101__feature-head { display: flex; gap: 13px; align-items: start; margin-bottom: 9px; }
.em-news-ha26101__feature-head h3 { margin: 0; flex: 1; }
.em-news-ha26101__tag { display: inline-block; flex: 0 0 auto; padding: 5px 9px; border-radius: 7px; font-size: .76rem; font-weight: 700; line-height: 1.35; background: #e8f2fd; color: #1d5b96; }
.em-news-ha26101__feature p { margin: 0 0 10px; }
.em-news-ha26101__feature p:last-child { margin-bottom: 0; }
.em-news-ha26101__notice { border: 1px solid var(--ha-border); border-left: 4px solid var(--ha-blue); border-radius: 10px; padding: 16px 18px; margin: 20px 0 0; background: var(--ha-soft); }
.em-news-ha26101__notice--warning { background: #fff9f0; border-color: #f1e1be; border-left-color: #bc842e; }
.em-news-ha26101__notice--safety { background: #f4f7fb; border-color: #dce5ef; border-left-color: #566d82; }
.em-news-ha26101__table-wrap { overflow-x: auto; border: 1px solid var(--ha-border); border-radius: 14px; margin-top: 18px; -webkit-overflow-scrolling: touch; }
.em-news-ha26101 table { margin: 0; border: 0; width: 100%; border-collapse: collapse; table-layout: auto; font-size: .94rem; line-height: 1.6; min-width: 640px; }
.em-news-ha26101 th, .em-news-ha26101 td { text-align: left; vertical-align: top; border: 0; border-bottom: 1px solid var(--ha-border); padding: 13px 16px; }
.em-news-ha26101 thead th { color: #273f5b; background: #edf3fa; font-weight: 750; }
.em-news-ha26101 tbody th { color: #243b54; font-weight: 700; white-space: nowrap; }
.em-news-ha26101 tr:last-child th, .em-news-ha26101 tr:last-child td { border-bottom: 0; }
.em-news-ha26101 tbody tr:nth-child(even) { background: #f9fbfe; }
.em-news-ha26101__decision-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; margin: 20px 0 27px; }
.em-news-ha26101__decision { padding: 19px 21px; border-radius: 14px; border: 1px solid var(--ha-border); background: var(--ha-soft); }
.em-news-ha26101 ul, .em-news-ha26101 ol { margin: 8px 0 0; padding-left: 1.45em; }
.em-news-ha26101 li { margin-bottom: 10px; padding-left: 3px; }
.em-news-ha26101 li:last-child { margin-bottom: 0; }
.em-news-ha26101__checklist { counter-reset: item; }
.em-news-ha26101__faq { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.em-news-ha26101__faq > div { background: var(--ha-white); border: 1px solid var(--ha-border); border-radius: 13px; padding: 18px 20px; }
.em-news-ha26101__related { padding: 22px 26px; background: var(--ha-soft); border-radius: 16px; border: 1px solid var(--ha-border); }
.em-news-ha26101__related ul { margin-top: 4px; }
.em-news-ha26101__cta { background: linear-gradient(135deg, #183b62 0%, #205a97 100%); border-radius: 19px; padding: clamp(22px, 3.7vw, 37px); display: grid; grid-template-columns: minmax(0,1.65fr) minmax(210px,.75fr); gap: 22px; color: #fff; margin: 38px 0 25px; }
.em-news-ha26101__cta h2, .em-news-ha26101__cta p { color: #fff; }
.em-news-ha26101__cta h2 { font-size: clamp(1.32rem, 2.25vw, 1.75rem); line-height: 1.28; }
.em-news-ha26101__cta-label { text-transform: uppercase; letter-spacing: .06em; font-size: .76rem; font-weight: 750; opacity: .88; margin-bottom: 11px !important; }
.em-news-ha26101__actions { align-self: center; display: flex; flex-direction: column; gap: 10px; }
.em-news-ha26101__button { border: 2px solid transparent; border-radius: 10px; text-decoration: none !important; display: inline-block; text-align: center; padding: 12px 15px; font-weight: 750; font-size: .97rem; line-height: 1.4; transition: background-color .16s ease, color .16s ease; }
.em-news-ha26101__button--primary { color: #173656 !important; background: #fff; }
.em-news-ha26101__button--primary:hover { background: #e6f1ff; }
.em-news-ha26101__button--secondary { color: #fff !important; background: transparent; border-color: #b9d6f8; }
.em-news-ha26101__button--secondary:hover { background: rgba(255,255,255,.14); }
.em-news-ha26101 .em-news-ha26101__service-link { color: #fff; font-weight: 650; font-size: .9rem; text-align: center; }
.em-news-ha26101__sources { padding-top: 22px; border-top: 1px solid var(--ha-border); font-size: .89rem; color: var(--ha-muted); }
.em-news-ha26101__sources h2 { font-size: 1.12rem; margin-bottom: 8px; }
@media (max-width: 800px) {
  .em-news-ha26101__facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .em-news-ha26101__cta { grid-template-columns: 1fr; }
  .em-news-ha26101__actions { width: 100%; }
}
@media (max-width: 600px) {
  .em-news-ha26101 { line-height: 1.68; }
  .em-news-ha26101__hero { border-radius: 14px; margin-bottom: 25px; }
  .em-news-ha26101__facts { gap: 8px; }
  .em-news-ha26101__facts > div { padding: 10px 12px; }
  .em-news-ha26101__facts strong { font-size: .85rem; }
  .em-news-ha26101__section { margin-bottom: 29px; }
  .em-news-ha26101__feature { border-radius: 12px; }
  .em-news-ha26101__feature-head { display: block; }
  .em-news-ha26101__tag { margin-bottom: 10px; }
  .em-news-ha26101__decision-grid, .em-news-ha26101__faq { grid-template-columns: 1fr; }
  .em-news-ha26101__notice { padding: 14px 15px; }
  .em-news-ha26101__related { padding: 19px; }
  .em-news-ha26101__cta { border-radius: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .em-news-ha26101__button { transition: none; }
}/* End custom CSS */