/* ===================================================================
   Exchange Server Backup Software Comparison
   Self-contained stylesheet - scoped to .main_exchange_backup_comparison
   =================================================================== */

/* ---- THEME (un-scoped, shared across pages - do not change) ---- */
:root {--themeColorGrad: #e8eff6;--themeColorDark: #5379d3;--themeButtonHover: #0065a9;--themeColorBC: #f8fafc;--themeColorBC_B: #d4edf9;--themePriceColor: #f15875;}
.header-content .videos_img_list { background: url(/template/default/images/gsuite-o365-banner.webp) center no-repeat;}
.faq-question-holder .accordion-item .accordion-title:after {
  line-height: 20px;
  display: block;
  position: absolute;
  top: 20px;
  right: 15px;
  content: "";
  text-align: center;
  font-size: 13px;
  height: 19px;
  width: 18px;
  display: inline-block;
}
.faq-question-holder .accordion-item .accordion-title:after {
  background: url(/template/default/images/icons/gsuite-to-o365-faq-icon.webp) no-repeat;
}
.faq-question-holder .accordion-item .accordion-title.open:after {
  content: "";
  background-position: bottom;
}
.faq-question-holder .accordion-item .accordion-title.open:after {
  background-position: bottom;
}

/* ---- SCOPED TOKENS ---- */
.main_exchange_backup_comparison {
  --gw-theme:#5379d3; --gw-theme-dark:#2a5298; --gw-border:#d4e4ed;
  --gw-border-soft:#c2e5fe; --gw-tile:#f6f9fd; --gw-tile-alt:#eff6fd;
  --gw-ink:#26324a; --gw-body:#000
  
  ; --gw-green:#2f8a46; --gw-green-bg:#e7f6ec;
  --gw-amber:#c7881a; --gw-amber-bg:#fdf4e3; --gw-rose:#d35370; --gw-rose-bg:#fdeef1;
  --gw-shadow:0 6px 20px rgba(92,117,176,.14); --gw-radius:15px;
}

/* ---- BASE ---- */
.main_exchange_backup_comparison { color: var(--gw-body); line-height: 1.6; }
.main_exchange_backup_comparison section { position: static; padding: 60px 0; }
.main_exchange_backup_comparison .content-wrapper { margin: 0 auto; padding: 0 20px; }
.main_exchange_backup_comparison p { margin: 0 0 14px; }
.main_exchange_backup_comparison a { color: var(--gw-theme); text-decoration: none; }
.main_exchange_backup_comparison a:hover { text-decoration: underline; }

/* alternating backgrounds */
.main_exchange_backup_comparison .ebc-myth,
.main_exchange_backup_comparison .ebc-approaches,
.main_exchange_backup_comparison .ebc-table-b,
.main_exchange_backup_comparison .ebc-fits,
.main_exchange_backup_comparison .ebc-infrafit,
.main_exchange_backup_comparison .ebc-terms { background: var(--gw-tile-alt); }

/* ---- HEADINGS ---- */
.main_exchange_backup_comparison .ebc-h2 {
  font-size: 42px; font-weight: 600; line-height: 1.22;
  color: var(--gw-ink); text-align: center; margin: 0 0 16px;
}
.main_exchange_backup_comparison .ebc-h2 span { color: var(--gw-theme); }
.main_exchange_backup_comparison .ebc-h2-left { text-align: center; }
.main_exchange_backup_comparison .ebc-h2-light, .main_exchange_backup_comparison .ebc-h2-light span { color: #fff; }
.main_exchange_backup_comparison .ebc-section-lead {
  text-align: center; max-width: 900px; margin: 0 auto 36px; font-size: 16px;
}

/* ============ HERO ============ */
.main_exchange_backup_comparison .ebc-hero {
 border-bottom: 1px solid var(--gw-border);
}
.main_exchange_backup_comparison .ebc-eyebrow {
  display: inline-block; background: #fff; color: var(--gw-theme);
  font-size: 13px; font-weight: 600; letter-spacing: .5px; text-transform: uppercase;
  padding: 6px 14px; border-radius: 20px; border: 1px solid var(--gw-border-soft); margin-bottom: 16px;
}
.main_exchange_backup_comparison .ebc-lead { font-size: 17px; text-align: center; }
.main_exchange_backup_comparison .ebc-lead-sub { color: #5b6273; }
.main_exchange_backup_comparison .ebc-hero-badges { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; justify-content: center;}
.main_exchange_backup_comparison .ebc-chip {
  display: inline-flex; align-items: center; gap: 8px; height: 42px; padding: 0 16px;
  background: #fff; border: 1px solid var(--gw-border-soft); border-radius: 30px;
  font-size: 14px; font-weight: 500; color: var(--gw-ink);
}
.main_exchange_backup_comparison .ebc-chip svg {
  width: 18px; height: 18px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}

/* ============ MYTH / FACT CONTRAST ============ */
.main_exchange_backup_comparison .ebc-myth-grid { display: grid; grid-template-columns: 1fr auto 1fr; gap: 24px; align-items: stretch; }
.main_exchange_backup_comparison .ebc-myth-tile {
  background: #fff; border: 1px solid var(--gw-border); border-radius: var(--gw-radius); padding: 28px; box-shadow: var(--gw-shadow);
}
.main_exchange_backup_comparison .ebc-myth-false { border-top: 4px solid var(--gw-rose); }
.main_exchange_backup_comparison .ebc-myth-true { border-top: 4px solid var(--gw-green); }
.main_exchange_backup_comparison .ebc-myth-tag { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; margin-bottom: 12px; }
.main_exchange_backup_comparison .ebc-myth-false .ebc-myth-tag { color: var(--gw-rose); }
.main_exchange_backup_comparison .ebc-myth-true .ebc-myth-tag { color: var(--gw-green); }
.main_exchange_backup_comparison .ebc-myth-tag svg { width: 20px; height: 20px; fill: none; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
.main_exchange_backup_comparison .ebc-myth-false .ebc-myth-tag svg { stroke: var(--gw-rose); }
.main_exchange_backup_comparison .ebc-myth-true .ebc-myth-tag svg { stroke: var(--gw-green); }
.main_exchange_backup_comparison .ebc-myth-tile p { margin: 0; font-size: 14.5px; }
.main_exchange_backup_comparison .ebc-myth-badge {
  align-self: center; width: 46px; height: 46px; border-radius: 50%; background: var(--gw-theme); color: #fff;
  font-size: 15px; font-weight: 600; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 12px rgba(83,121,211,.4);
}

/* ============ REASONS - 2x3 top-accent cards ============ */
.main_exchange_backup_comparison .ebc-reasons-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.main_exchange_backup_comparison .ebc-reason-card {
  background: #fff; border: 1px solid var(--gw-border); border-top: 4px solid var(--gw-theme);
  border-radius: var(--gw-radius); padding: 24px; box-shadow: var(--gw-shadow);
}
.main_exchange_backup_comparison .ebc-reason-ico {
  display: inline-flex; align-items: center; justify-content: center;
  width: 50px; height: 50px; border-radius: 12px; background: var(--gw-tile-alt); margin-bottom: 14px;
}
.main_exchange_backup_comparison .ebc-reason-ico svg {
  width: 26px; height: 26px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.main_exchange_backup_comparison .ebc-reason-card h4 { margin: 0 0 8px; font-size: 17px; color: var(--gw-ink); font-weight: 600; }
.main_exchange_backup_comparison .ebc-reason-card p { margin: 0; font-size: 14.5px; }

/* ============ APPROACHES - numbered cards ============ */
.main_exchange_backup_comparison .ebc-approach-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px;  }
.main_exchange_backup_comparison .ebc-approach-card {
  position: relative; background: #fff; border: 1px solid var(--gw-border); border-radius: var(--gw-radius);
  padding: 30px 26px 26px; box-shadow: var(--gw-shadow);
}
.main_exchange_backup_comparison .ebc-approach-card-accent { border-top: 4px solid var(--gw-theme); }
.main_exchange_backup_comparison .ebc-approach-num {
  width: 44px; height: 44px; border-radius: 50%; background: linear-gradient(135deg, var(--gw-theme), var(--gw-theme-dark));
  color: #fff; font-weight: 600; font-size: 18px; display: flex; align-items: center; justify-content: center;
  margin-bottom: 14px; box-shadow: 0 4px 10px rgba(83,121,211,.35);
}
.main_exchange_backup_comparison .ebc-approach-card h4 { margin: 0 0 10px; font-size: 17px; color: var(--gw-ink); font-weight: 600; }
.main_exchange_backup_comparison .ebc-approach-card p { margin: 0 0 10px; font-size: 14.5px; }
.main_exchange_backup_comparison .ebc-approach-card p:last-child { margin-bottom: 0; }

/* ============ SPEC TABLES ============ */
.main_exchange_backup_comparison .ebc-table-wrap {
  background: #fff; border: 1px solid var(--gw-border); border-radius: var(--gw-radius); overflow: hidden; box-shadow: var(--gw-shadow);
}
.main_exchange_backup_comparison .ebc-spec-table { width: 100%; border-collapse: collapse; }
.main_exchange_backup_comparison .ebc-spec-table thead th {
  background: linear-gradient(135deg, var(--gw-theme) 0%, var(--gw-theme-dark) 100%);
  color: #fff; font-weight: 600; font-size: 14.5px; text-align: left; padding: 15px 18px;
}
.main_exchange_backup_comparison .ebc-spec-table tbody td {
  padding: 15px 18px; border-top: 1px solid var(--gw-border); font-size: 14px; vertical-align: middle;
}
.main_exchange_backup_comparison .ebc-spec-table tbody tr:nth-child(even) { background: var(--gw-tile); }
.main_exchange_backup_comparison .ebc-spec-table td:first-child { font-weight: 600; color: var(--gw-ink); }
.main_exchange_backup_comparison .ebc-table-4col td:last-child { background: rgba(83,121,211,.06); }
.main_exchange_backup_comparison .ebc-table-4col thead th:last-child { background: var(--gw-theme-dark); }
.main_exchange_backup_comparison .ebc-td-ico {
  display: inline-flex; align-items: center; justify-content: center;
  width: 40px; height: 40px; border-radius: 10px; background: var(--gw-tile-alt); margin-right: 12px; vertical-align: middle;
}
.main_exchange_backup_comparison .ebc-td-ico svg {
  width: 18px; height: 18px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}

/* ============ NOTE BANDS (WSB / Tool-vs-Software) ============ */
.main_exchange_backup_comparison .ebc-wsb-inner,
.main_exchange_backup_comparison .ebc-toolsw-inner {
  display: flex; align-items: center; gap: 26px; flex-wrap: wrap; background: #fff;
  border: 1px solid var(--gw-border); border-left: 4px solid var(--gw-theme);
  border-radius: var(--gw-radius); padding: 32px 36px; box-shadow: var(--gw-shadow);
}
.main_exchange_backup_comparison .ebc-wsb-ico,
.main_exchange_backup_comparison .ebc-toolsw-ico {
  flex: 0 0 64px; width: 64px; height: 64px; border-radius: 14px; background: var(--gw-tile-alt);
  display: flex; align-items: center; justify-content: center;
}
.main_exchange_backup_comparison .ebc-wsb-ico svg,
.main_exchange_backup_comparison .ebc-toolsw-ico svg {
  width: 32px; height: 32px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.main_exchange_backup_comparison .ebc-wsb-body,
.main_exchange_backup_comparison .ebc-toolsw-body { flex: 1 1 440px; }
.main_exchange_backup_comparison .ebc-wsb-body .ebc-h2,
.main_exchange_backup_comparison .ebc-toolsw-body .ebc-h2 { margin-bottom: 10px; }
.main_exchange_backup_comparison .ebc-wsb-body p { font-size: 15px; }
.main_exchange_backup_comparison .ebc-wsb-sub { color: #5b6273; margin-bottom: 0; }
.main_exchange_backup_comparison .ebc-toolsw-body p { margin: 0; font-size: 15px; }

/* ============ WIDE HORIZONTAL CARD ============ */
.main_exchange_backup_comparison .ebc-wide-card {
  display: flex; align-items: center; gap: 32px; background: #fff; border: 1px solid var(--gw-border);
  border-radius: var(--gw-radius); padding: 34px 38px; box-shadow: var(--gw-shadow);
}
.main_exchange_backup_comparison .ebc-wide-card-rev { flex-direction: row-reverse; }
.main_exchange_backup_comparison .ebc-wide-figure {
  flex: 0 0 110px; width: 110px; height: 110px; border-radius: 16px;
  background: linear-gradient(135deg, #eef4fb, #dce9f8); display: flex; align-items: center; justify-content: center;
}
.main_exchange_backup_comparison .ebc-wide-figure svg {
  width: 54px; height: 54px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.main_exchange_backup_comparison .ebc-wide-body p { font-size: 16px; }
.main_exchange_backup_comparison .ebc-wide-body p:last-child { margin-bottom: 0; }
.main_exchange_backup_comparison .ebc-wide-link { font-size: 14.5px; }

/* ============ FITS - split heading/intro | capability list ============ */
.main_exchange_backup_comparison .ebc-fits-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }
.main_exchange_backup_comparison .ebc-fits-intro p { font-size: 16px; }
.main_exchange_backup_comparison .ebc-cap-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.main_exchange_backup_comparison .ebc-cap-list li {
  display: flex; align-items: center; gap: 14px; background: #fff; border: 1px solid var(--gw-border);
  border-left: 4px solid var(--gw-theme); border-radius: 12px; padding: 14px 18px; box-shadow: var(--gw-shadow);
  font-size: 14.5px; font-weight: 500; color: var(--gw-ink);
}
.main_exchange_backup_comparison .ebc-cap-list svg {
  flex: 0 0 26px; width: 26px; height: 26px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}

/* ============ EDBFIT - 2x2 reason cards ============ */
.main_exchange_backup_comparison .ebc-edbfit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.main_exchange_backup_comparison .ebc-edbfit-card {
  background: #fff; border: 1px solid var(--gw-border); border-top: 4px solid var(--gw-theme);
  border-radius: var(--gw-radius); padding: 26px; box-shadow: var(--gw-shadow);
}
.main_exchange_backup_comparison .ebc-edbfit-ico {
  display: inline-flex; align-items: center; justify-content: center;
  width: 54px; height: 54px; border-radius: 12px; background: var(--gw-tile-alt); margin-bottom: 14px;
}
.main_exchange_backup_comparison .ebc-edbfit-ico svg {
  width: 28px; height: 28px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.main_exchange_backup_comparison .ebc-edbfit-card h4 { margin: 0 0 8px; font-size: 18px; color: var(--gw-ink); font-weight: 600; }
.main_exchange_backup_comparison .ebc-edbfit-card p { margin: 0; font-size: 14.5px; }
span.blue-font {
        color: var(--gw-theme) !important;
}
/* ============ INFRAFIT - amber checklist cards ============ */
.main_exchange_backup_comparison .ebc-infrafit-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.main_exchange_backup_comparison .ebc-infrafit-card {
  display: flex; gap: 14px; align-items: flex-start; background: #ffff; border: 1px solid var(--gw-shadow);
  border-radius: 12px; padding: 20px 22px; box-shadow: var(--gw-shadow);
}
.main_exchange_backup_comparison .ebc-infrafit-ico {
  flex: 0 0 44px; width: 44px; height: 44px; border-radius: 11px; background: #fff;
  display: flex; align-items: center; justify-content: center;
}
.main_exchange_backup_comparison .ebc-infrafit-ico svg {
  width: 24px; height: 24px; stroke:var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.main_exchange_backup_comparison .ebc-infrafit-card p { margin: 6px 0 0; font-size: 14.5px; color: var(--gw-ink); font-weight: 500; }
.main_exchange_backup_comparison .ebc-infrafit-note { text-align: center; max-width: 820px; margin: 28px auto 0; font-size: 15px; }

/* ============ EVAL - vertical timeline ============ */
.main_exchange_backup_comparison .ebc-timeline { list-style: none; margin: 0 auto; padding: 0; max-width: 860px; position: relative; }
.main_exchange_backup_comparison .ebc-timeline:before {
  content: ""; position: absolute; left: 21px; top: 10px; bottom: 10px; width: 2px; background: var(--gw-border-soft);
}
.main_exchange_backup_comparison .ebc-timeline li { position: relative; display: flex; gap: 20px; padding: 0 0 26px 0; }
.main_exchange_backup_comparison .ebc-timeline li:last-child { padding-bottom: 0; }
.main_exchange_backup_comparison .ebc-tl-num {
  position: relative; z-index: 1; flex: 0 0 44px; width: 44px; height: 44px; border-radius: 50%;
  background: linear-gradient(135deg, var(--gw-theme), var(--gw-theme-dark)); color: #fff; font-weight: 600; font-size: 17px;
  display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 10px rgba(83,121,211,.35);
}
.main_exchange_backup_comparison .ebc-timeline h4 { margin: 8px 0 4px; font-size: 17px; color: var(--gw-ink); font-weight: 600; }
.main_exchange_backup_comparison .ebc-timeline p { margin: 0; font-size: 14.5px; }

/* ============ TERMS - 3-tile contrast ============ */
.main_exchange_backup_comparison .ebc-terms-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.main_exchange_backup_comparison .ebc-term-card {
  background: #fff; border: 1px solid var(--gw-border); border-radius: var(--gw-radius); padding: 26px; box-shadow: var(--gw-shadow);
}
.main_exchange_backup_comparison .ebc-term-card-accent { border-top: 4px solid var(--gw-theme); }
.main_exchange_backup_comparison .ebc-term-ico {
  display: inline-flex; align-items: center; justify-content: center;
  width: 54px; height: 54px; border-radius: 12px; background: var(--gw-tile-alt); margin-bottom: 14px;
}
.main_exchange_backup_comparison .ebc-term-ico svg {
  width: 28px; height: 28px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.main_exchange_backup_comparison .ebc-term-card h4 { margin: 0 0 8px; font-size: 18px; color: var(--gw-ink); font-weight: 600; }
.main_exchange_backup_comparison .ebc-term-card p { margin: 0; font-size: 14.5px; }
.main_exchange_backup_comparison .ebc-terms-note { text-align: center; max-width: 860px; margin: 28px auto 0; font-size: 14.5px; }

/* ============ FAQ ============ */
.main_exchange_backup_comparison .ebc-faq .faq-question-holder { display: flex; gap: 24px; flex-wrap: wrap; margin: 0 auto; }
.main_exchange_backup_comparison .ebc-faq .one_half { flex: 1 1 calc(50% - 12px); list-style: none; margin: 0; padding: 0; }
.main_exchange_backup_comparison .ebc-faq .accordion-item {
  background: #fff; border: 1px solid var(--gw-border); border-radius: 10px; margin-bottom: 14px; overflow: hidden;
}
.main_exchange_backup_comparison .ebc-faq .accordion-title { position: relative; cursor: pointer; padding: 16px 44px 16px 18px; }
.main_exchange_backup_comparison .ebc-faq .accordion-title .no-space { margin: 0; font-size: 15.5px; font-weight: 600; color: var(--gw-ink); }
.main_exchange_backup_comparison .ebc-faq .accordion-content { display: none; padding: 0 18px 16px; }
.main_exchange_backup_comparison .ebc-faq .accordion-content p { margin: 0; font-size: 14.5px; }
.main_exchange_backup_comparison .ebc-faq .accordion-title.open + .accordion-content,
.main_exchange_backup_comparison .ebc-faq .accordion-item.active .accordion-content { display: block; }
.main_exchange_backup_comparison .ebc-faq .blue-font { color: var(--gw-theme); }

/* ============ RELATED - overlap-proofed link chips ============ */
.main_exchange_backup_comparison .ebc-related-sec * { float: none !important; }
.main_exchange_backup_comparison .ebc-related-grid { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.main_exchange_backup_comparison .ebc-related-link {
  display: block !important; width: auto !important; position: relative;
  background: #fff; border: 1px solid var(--gw-border); border-radius: var(--gw-radius);
  padding: 22px 22px 22px 68px; box-shadow: var(--gw-shadow); text-decoration: none; transition: border-color .2s, box-shadow .2s;
}
.main_exchange_backup_comparison .ebc-related-link:hover {
  text-decoration: none; border-color: var(--gw-border-soft); box-shadow: 0 10px 26px rgba(92,117,176,.2);
}
.main_exchange_backup_comparison .ebc-related-link:before {
  content: ""; position: absolute; left: 20px; top: 22px; width: 34px; height: 34px;
  background-repeat: no-repeat; background-position: center; background-size: 28px 28px;
}
.main_exchange_backup_comparison .ebc-rl-1:before { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235379d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='4' width='16' height='12' rx='2'/><path d='M4 9h16M8 20h8M12 16v4'/></svg>"); }
.main_exchange_backup_comparison .ebc-rl-2:before { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235379d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 21v-8M8 17l4 4 4-4M5 11a7 7 0 0114 0'/></svg>"); }
.main_exchange_backup_comparison .ebc-rl-3:before { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235379d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12a8 8 0 0114-5M20 12a8 8 0 01-14 5M18 2v5h-5M6 22v-5h5'/></svg>"); }
.main_exchange_backup_comparison .ebc-rl-4:before { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235379d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='6' rx='1'/><rect x='3' y='14' width='18' height='6' rx='1'/><path d='M7 7h.01M7 17h.01'/></svg>"); }
.main_exchange_backup_comparison .ebc-rl-5:before { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235379d3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><ellipse cx='12' cy='6' rx='8' ry='3'/><path d='M4 6v12c0 1.7 3.6 3 8 3s8-1.3 8-3V6M4 12c0 1.7 3.6 3 8 3s8-1.3 8-3'/></svg>"); }
.main_exchange_backup_comparison .ebc-related-link strong { display: block !important; font-size: 16px; color: var(--gw-ink); font-weight: 600; margin-bottom: 4px; }
.main_exchange_backup_comparison .ebc-related-link span { display: block !important; font-size: 13.5px; color: var(--gw-body); }

/* ============ RESPONSIVE ============ */
@media (max-width: 1024px) {
  .main_exchange_backup_comparison .ebc-h2 { font-size: 34px; }
  .main_exchange_backup_comparison .ebc-reasons-grid,
  .main_exchange_backup_comparison .ebc-approach-grid,
  .main_exchange_backup_comparison .ebc-infrafit-grid,
  .main_exchange_backup_comparison .ebc-terms-grid,
  .main_exchange_backup_comparison .ebc-related-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
  .main_exchange_backup_comparison section { padding: 44px 0; }
  .main_exchange_backup_comparison .ebc-h2 { font-size: 28px; }
  .main_exchange_backup_comparison .ebc-myth-grid { grid-template-columns: 1fr; }
  .main_exchange_backup_comparison .ebc-myth-badge { margin: 0 auto; }
  .main_exchange_backup_comparison .ebc-reasons-grid,
  .main_exchange_backup_comparison .ebc-approach-grid,
  .main_exchange_backup_comparison .ebc-edbfit-grid,
  .main_exchange_backup_comparison .ebc-infrafit-grid,
  .main_exchange_backup_comparison .ebc-terms-grid,
  .main_exchange_backup_comparison .ebc-related-grid { grid-template-columns: 1fr !important; }
  .main_exchange_backup_comparison .ebc-fits-grid { grid-template-columns: 1fr; gap: 28px; }
  .main_exchange_backup_comparison .ebc-wide-card,
  .main_exchange_backup_comparison .ebc-wide-card-rev,
  .main_exchange_backup_comparison .ebc-wsb-inner,
  .main_exchange_backup_comparison .ebc-toolsw-inner { flex-direction: column; text-align: center; }
  .main_exchange_backup_comparison .ebc-faq .one_half { flex: 1 1 100%; }
  .main_exchange_backup_comparison .ebc-spec-table thead { display: none; }
  .main_exchange_backup_comparison .ebc-spec-table tbody tr { display: block; border-top: 1px solid var(--gw-border); padding: 10px 0; }
  .main_exchange_backup_comparison .ebc-spec-table tbody td { display: block; border-top: none; padding: 6px 16px; }
  .main_exchange_backup_comparison .ebc-table-4col td:last-child { background: transparent; }
}
@media (max-width: 480px) {
  .main_exchange_backup_comparison .ebc-h2 { font-size: 25px; }
}