/* ===================================================================
   Exchange Server Backup to Local Storage
   Self-contained stylesheet - scoped to .main_exchange_local_backup
   =================================================================== */

/* ---- 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;
}
span.blue-font {
   color: var(--gw-theme) !important; 
}
/* ---- SCOPED TOKENS ---- */
.main_exchange_local_backup {
  --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-shadow:0 6px 20px rgba(92,117,176,.14); --gw-radius:15px;
}

/* ---- BASE ---- */
.main_exchange_local_backup { color: var(--gw-body); line-height: 1.6; }
.main_exchange_local_backup section { position: static; padding: 60px 0; }
.main_exchange_local_backup .content-wrapper {  margin: 0 auto; padding: 0 20px; }
.main_exchange_local_backup p { margin: 0 0 14px; }
.main_exchange_local_backup a { color: var(--gw-theme); text-decoration: none; }
.main_exchange_local_backup a:hover { text-decoration: underline; }

/* alternating backgrounds */
.main_exchange_local_backup .elb-define,
.main_exchange_local_backup .elb-321,
.main_exchange_local_backup .elb-localdrive,
.main_exchange_local_backup .elb-cmp-a,
.main_exchange_local_backup .elb-cmp-b,
.main_exchange_local_backup .elb-capacity,
.main_exchange_local_backup .elb-secure-pc { background: var(--gw-tile-alt); }

/* ---- HEADINGS ---- */
.main_exchange_local_backup .elb-h2 {
  font-size: 42px; font-weight: 600; line-height: 1.22;
  color: var(--gw-ink); text-align: center; margin: 0 0 16px;
}
.main_exchange_local_backup .elb-h2 span { color: var(--gw-theme); }
.main_exchange_local_backup .elb-h2-left { text-align: center; }
.main_exchange_local_backup .elb-h2-light, .main_exchange_local_backup .elb-h2-light span { color: #fff; }
.main_exchange_local_backup .elb-section-lead {
  text-align: center; max-width: 900px; margin: 0 auto 36px; font-size: 16px;
}

/* ============ HERO ============ */
.main_exchange_local_backup .elb-hero {
  border-bottom: 1px solid var(--gw-border);
}
.main_exchange_local_backup .elb-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_local_backup .elb-lead { font-size: 17px; text-align: center;}
.main_exchange_local_backup .elb-lead-sub { color: #000; }
.main_exchange_local_backup .elb-hero-badges { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; justify-content: center;}
.main_exchange_local_backup .elb-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_local_backup .elb-chip svg {
  width: 18px; height: 18px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8;
  stroke-linecap: round; stroke-linejoin: round;
}

/* ============ DEFINE - split heading/intro | note card ============ */
.main_exchange_local_backup .elb-define-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }
.main_exchange_local_backup .elb-define-intro p { font-size: 16px; }
.main_exchange_local_backup .elb-define-note {
  display: flex; gap: 18px; background: #fff; border: 1px solid var(--gw-border);
  border-left: 4px solid var(--gw-theme); border-radius: var(--gw-radius); padding: 26px; box-shadow: var(--gw-shadow);
}
.main_exchange_local_backup .elb-note-ico {
  flex: 0 0 54px; width: 54px; height: 54px; border-radius: 12px; background: var(--gw-tile);
  display: flex; align-items: center; justify-content: center;
}
.main_exchange_local_backup .elb-note-ico svg {
  width: 28px; height: 28px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.main_exchange_local_backup .elb-define-note h4 { margin: 2px 0 8px; font-size: 17px; color: var(--gw-ink); font-weight: 600; }
.main_exchange_local_backup .elb-define-note p { margin: 0; font-size: 14.5px; }

/* ============ WHY - 2x2 reason cards ============ */
.main_exchange_local_backup .elb-why-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.main_exchange_local_backup .elb-why-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_local_backup .elb-why-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_local_backup .elb-why-ico svg {
  width: 28px; height: 28px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.main_exchange_local_backup .elb-why-card h4 { margin: 0 0 8px; font-size: 18px; color: var(--gw-ink); font-weight: 600; }
.main_exchange_local_backup .elb-why-card p { margin: 0; font-size: 14.5px; }

/* ============ SPEC TABLES (shared) ============ */
.main_exchange_local_backup .elb-table-wrap {
  background: #fff; border: 1px solid var(--gw-border); border-radius: var(--gw-radius);
  overflow: hidden; box-shadow: var(--gw-shadow);
}
.main_exchange_local_backup .elb-spec-table { width: 100%; border-collapse: collapse; }
.main_exchange_local_backup .elb-spec-table thead th {
  background: linear-gradient(135deg, var(--gw-theme) 0%, var(--gw-theme-dark) 100%);
  color: #fff; font-weight: 600; font-size: 15px; text-align: left; padding: 16px 20px;
}
.main_exchange_local_backup .elb-spec-table tbody td {
  padding: 16px 20px; border-top: 1px solid var(--gw-border); font-size: 14.5px; vertical-align: middle;
}
.main_exchange_local_backup .elb-spec-table tbody tr:nth-child(even) { background: var(--gw-tile); }
.main_exchange_local_backup .elb-spec-table td:first-child { font-weight: 600; color: var(--gw-ink); }
.main_exchange_local_backup .elb-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_local_backup .elb-td-ico svg {
  width: 18px; height: 18px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}

/* ============ ENCRYPT / DATAPROTECT - gradient accent band ============ */
.main_exchange_local_backup .elb-encrypt {
  background: linear-gradient(135deg, var(--gw-theme) 0%, var(--gw-theme-dark) 100%);
}
.main_exchange_local_backup .elb-encrypt-inner { display: flex; align-items: center; gap: 26px; flex-wrap: wrap; }
.main_exchange_local_backup .elb-encrypt-ico {
  flex: 0 0 72px; width: 72px; height: 72px; border-radius: 16px; background: rgba(255,255,255,.15);
  display: flex; align-items: center; justify-content: center;
}
.main_exchange_local_backup .elb-encrypt-ico svg {
  width: 36px; height: 36px; stroke: #fff; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.main_exchange_local_backup .elb-encrypt-body { flex: 1 1 440px; }
.main_exchange_local_backup .elb-encrypt-body .elb-h2 { margin-bottom: 10px; }
.main_exchange_local_backup .elb-encrypt-body p { color: rgba(255,255,255,.92); font-size: 16px; margin: 0; }

/* ============ LOCAL DRIVE - split intro | evaluation chip grid ============ */
.main_exchange_local_backup .elb-localdrive-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }
.main_exchange_local_backup .elb-localdrive-intro p { font-size: 16px; }
.main_exchange_local_backup .elb-localdrive-sub { font-weight: 600; color: var(--gw-ink); }
.main_exchange_local_backup .elb-eval-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.main_exchange_local_backup .elb-eval-tile {
  display: flex; align-items: center; gap: 12px; background: #fff; border: 1px solid var(--gw-border);
  border-radius: 12px; padding: 14px 16px; box-shadow: var(--gw-shadow); font-size: 14px; font-weight: 500; color: var(--gw-ink);
}
.main_exchange_local_backup .elb-eval-tile svg {
  flex: 0 0 24px; width: 24px; height: 24px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}

/* ============ WIDE HORIZONTAL CARD (network / incremental / restore) ============ */
.main_exchange_local_backup .elb-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_local_backup .elb-wide-card-rev { flex-direction: row-reverse; }
.main_exchange_local_backup .elb-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_local_backup .elb-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_local_backup .elb-wide-body p { font-size: 16px; }
.main_exchange_local_backup .elb-wide-link { margin: 0; font-size: 14.5px; }

/* ============ VS - two-tile label contrast ============ */
.main_exchange_local_backup .elb-vs-grid {
  display: grid; grid-template-columns: 1fr auto 1fr; gap: 24px; align-items: stretch; margin-bottom: 30px;
}
.main_exchange_local_backup .elb-vs-tile {
  display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;
  background: #fff; border: 1px solid var(--gw-border); border-radius: var(--gw-radius); padding: 28px; box-shadow: var(--gw-shadow);
}
.main_exchange_local_backup .elb-vs-tile-accent { border-top: 4px solid var(--gw-theme); }
.main_exchange_local_backup .elb-vs-ico {
  display: inline-flex; align-items: center; justify-content: center;
  width: 54px; height: 54px; border-radius: 12px; background: var(--gw-tile-alt); margin-bottom: 12px;
}
.main_exchange_local_backup .elb-vs-ico svg {
  width: 28px; height: 28px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.main_exchange_local_backup .elb-vs-tile h4 { margin: 0; font-size: 18px; color: var(--gw-ink); font-weight: 600; }
.main_exchange_local_backup .elb-vs-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);
}

/* ============ DATAPROTECT - note band (tile bg) ============ */
.main_exchange_local_backup .elb-dataprotect { background: var(--gw-tile-alt); }
.main_exchange_local_backup .elb-dataprotect-inner {
  display: flex; align-items: center; gap: 26px; flex-wrap: wrap; background: #fff;
  border: 1px solid var(--gw-border); border-radius: var(--gw-radius); padding: 32px 36px; box-shadow: var(--gw-shadow);
}
.main_exchange_local_backup .elb-dataprotect-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_local_backup .elb-dataprotect-ico svg {
  width: 32px; height: 32px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.main_exchange_local_backup .elb-dataprotect-body { flex: 1 1 440px; }
.main_exchange_local_backup .elb-dataprotect-body .elb-h2 { margin-bottom: 10px; }
.main_exchange_local_backup .elb-dataprotect-link { margin: 0; font-size: 14.5px; }

/* ============ STEPS - numbered cards grid ============ */
.main_exchange_local_backup .elb-steps-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; }
.main_exchange_local_backup .elb-step-card {
  display: flex; gap: 16px; align-items: flex-start; background: #fff; border: 1px solid var(--gw-border);
  border-left: 4px solid var(--gw-theme); border-radius: 12px; padding: 18px 20px; box-shadow: var(--gw-shadow);
}
.main_exchange_local_backup .elb-step-num {
  flex: 0 0 38px; width: 38px; height: 38px; border-radius: 50%;
  background: linear-gradient(135deg, var(--gw-theme), var(--gw-theme-dark)); color: #fff;
  font-weight: 600; font-size: 16px; display: flex; align-items: center; justify-content: center;
}
.main_exchange_local_backup .elb-step-card p { margin: 6px 0 0; font-size: 14.5px; }
.main_exchange_local_backup .elb-step-card strong { color: var(--gw-ink); }
.main_exchange_local_backup .elb-steps-note { text-align: center; margin: 30px auto 0; max-width: 820px; font-size: 14.5px; }

/* ============ TICK PANEL (capacity) ============ */
.main_exchange_local_backup .elb-tick-panel {
  background: #fff; border: 1px solid var(--gw-border); border-radius: var(--gw-radius);
  padding: 8px 28px; box-shadow: var(--gw-shadow); max-width: 920px; margin: 0 auto;
}
.main_exchange_local_backup .elb-tick-row {
  display: flex; gap: 14px; align-items: flex-start; padding: 15px 0; border-bottom: 1px solid var(--gw-border);
}
.main_exchange_local_backup .elb-tick-row:last-child { border-bottom: none; }
.main_exchange_local_backup .elb-tick {
  flex: 0 0 30px; width: 30px; height: 30px; border-radius: 50%; background: var(--gw-green-bg);
  display: flex; align-items: center; justify-content: center;
}
.main_exchange_local_backup .elb-tick svg {
  width: 17px; height: 17px; stroke: var(--gw-green); fill: none; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round;
}
.main_exchange_local_backup .elb-tick-row p { margin: 3px 0 0; font-size: 14.5px; }

/* ============ SECURE REPO - amber security cards ============ */
.main_exchange_local_backup .elb-secure-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.main_exchange_local_backup .elb-secure-card {
  display: flex; gap: 14px; align-items: flex-start; background: var(--gw-tile-alt); border: 1px solid var(--gw-tile-alt);
  border-radius: 12px; padding: 20px 22px; box-shadow: var(--gw-shadow);
}
.main_exchange_local_backup .elb-secure-ico {
  flex: 0 0 44px; width: 44px; height: 44px; border-radius: 11px; background: #fff;
  display: flex; align-items: center; justify-content: center;
}
.main_exchange_local_backup .elb-secure-ico svg {
  width: 24px; height: 24px; stroke: var(--gw-theme);; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.main_exchange_local_backup .elb-secure-card p { margin: 6px 0 0; font-size: 14.5px; }

/* ============ SECURE PC - split intro | tick list ============ */
.main_exchange_local_backup .elb-secure-pc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }
.main_exchange_local_backup .elb-secure-pc-intro p { font-size: 16px; }
.main_exchange_local_backup .elb-pc-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; }
.main_exchange_local_backup .elb-pc-list li {
  display: flex; gap: 14px; align-items: flex-start; background: #fff; border: 1px solid var(--gw-border);
  border-radius: 12px; padding: 16px 18px; box-shadow: var(--gw-shadow); font-size: 14.5px; color: var(--gw-body);
}

/* ============ WHO - chip/tag grid ============ */
.main_exchange_local_backup .elb-who-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.main_exchange_local_backup .elb-who-tile {
  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: 18px 20px; box-shadow: var(--gw-shadow);
  font-size: 14.5px; font-weight: 500; color: var(--gw-ink);
}
.main_exchange_local_backup .elb-who-tile svg {
  flex: 0 0 28px; width: 28px; height: 28px; stroke: var(--gw-theme); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}

/* ============ FAQ ============ */
.main_exchange_local_backup .elb-faq .faq-question-holder { display: flex; gap: 24px; flex-wrap: wrap;  margin: 0 auto; }
.main_exchange_local_backup .elb-faq .one_half { flex: 1 1 calc(50% - 12px); list-style: none; margin: 0; padding: 0; }
.main_exchange_local_backup .elb-faq .accordion-item {
  background: #fff; border: 1px solid var(--gw-border); border-radius: 10px; margin-bottom: 14px; overflow: hidden;
}
.main_exchange_local_backup .elb-faq .accordion-title { position: relative; cursor: pointer; padding: 16px 44px 16px 18px; }
.main_exchange_local_backup .elb-faq .accordion-title .no-space { margin: 0; font-size: 15.5px; font-weight: 600; color: var(--gw-ink); }
.main_exchange_local_backup .elb-faq .accordion-content { display: none; padding: 12px 18px 16px; }
.main_exchange_local_backup .elb-faq .accordion-content p { margin: 0; font-size: 14.5px; }
.main_exchange_local_backup .elb-faq .accordion-title.open + .accordion-content,
.main_exchange_local_backup .elb-faq .accordion-item.active .accordion-content { display: block; }
.main_exchange_local_backup .elb-faq .blue-font { color: var(--gw-theme); }

/* ============ RELATED - overlap-proofed link chips ============ */
.main_exchange_local_backup .elb-related-sec * { float: none !important; }
.main_exchange_local_backup .elb-related-grid { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.main_exchange_local_backup .elb-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_local_backup .elb-related-link:hover {
  text-decoration: none; border-color: var(--gw-border-soft); box-shadow: 0 10px 26px rgba(92,117,176,.2);
}
.main_exchange_local_backup .elb-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_local_backup .elb-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_local_backup .elb-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='M4 12a8 8 0 0114-5M20 12a8 8 0 01-14 5M18 2v5h-5M6 22v-5h5'/></svg>"); }
.main_exchange_local_backup .elb-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='M12 21v-8M8 17l4 4 4-4M5 11a7 7 0 0114 0'/></svg>"); }
.main_exchange_local_backup .elb-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'><path d='M9 7h11M9 12h11M9 17h7'/><path d='M4 7l1 1 2-2M4 12l1 1 2-2M4 17l1 1 2-2'/></svg>"); }
.main_exchange_local_backup .elb-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'><rect x='5' y='3' width='14' height='18' rx='2'/><path d='M9 8h6M9 12h6M9 16h4'/></svg>"); }
.main_exchange_local_backup .elb-related-link strong { display: block !important; font-size: 16px; color: var(--gw-ink); font-weight: 600; margin-bottom: 4px; }
.main_exchange_local_backup .elb-related-link span { display: block !important; font-size: 13.5px; color: var(--gw-body); }

/* ============ RESPONSIVE ============ */
@media (max-width: 1024px) {
  .main_exchange_local_backup .elb-h2 { font-size: 34px; }
  .main_exchange_local_backup .elb-secure-grid,
  .main_exchange_local_backup .elb-who-grid,
  .main_exchange_local_backup .elb-related-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
  .main_exchange_local_backup section { padding: 44px 0; }
  .main_exchange_local_backup .elb-h2 { font-size: 28px; }
  .main_exchange_local_backup .elb-define-grid,
  .main_exchange_local_backup .elb-localdrive-grid,
  .main_exchange_local_backup .elb-secure-pc-grid { grid-template-columns: 1fr; gap: 28px; }
  .main_exchange_local_backup .elb-why-grid,
  .main_exchange_local_backup .elb-eval-grid,
  .main_exchange_local_backup .elb-steps-grid,
  .main_exchange_local_backup .elb-secure-grid,
  .main_exchange_local_backup .elb-who-grid,
  .main_exchange_local_backup .elb-related-grid { grid-template-columns: 1fr !important; }
  .main_exchange_local_backup .elb-vs-grid { grid-template-columns: 1fr; }
  .main_exchange_local_backup .elb-vs-badge { margin: 0 auto; }
  .main_exchange_local_backup .elb-wide-card,
  .main_exchange_local_backup .elb-wide-card-rev,
  .main_exchange_local_backup .elb-encrypt-inner,
  .main_exchange_local_backup .elb-dataprotect-inner { flex-direction: column; text-align: center; }
  .main_exchange_local_backup .elb-faq .one_half { flex: 1 1 100%; }
  .main_exchange_local_backup .elb-spec-table thead { display: none; }
  .main_exchange_local_backup .elb-spec-table tbody tr { display: block; border-top: 1px solid var(--gw-border); padding: 10px 0; }
  .main_exchange_local_backup .elb-spec-table tbody td { display: block; border-top: none; padding: 6px 16px; }
}
@media (max-width: 480px) {
  .main_exchange_local_backup .elb-h2 { font-size: 25px; }
}