:root {
  --bg: #f5f6fa;
  --surface: #fff;
  --surface2: #f8f9fc;
  --border: #e4e7ef;
  --border2: #d1d5e0;
  --accent: #059669;
  --blue-l: #eff4ff;
  --blue-m: #dbe8ff;
  --text: #111827;
  --t2: #374151;
  --t3: #6b7280;
  --t4: #9ca3af;
  --sw: clamp(360px, 24vw, 440px);
  --hh: 56px;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html {
  max-width: 100%;
  overflow-x: hidden;
}
body {
  font-family:
    "Inter",
    -apple-system,
    sans-serif;
  background: var(--bg);
  color: var(--text);
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  line-height: 1.5;
}
header {
  height: var(--hh);
  background: var(--surface);
  border-bottom: 1px solid var(--border);
  display: flex;
  align-items: center;
  padding: 0 20px;
  gap: 12px;
  flex-shrink: 0;
  z-index: 50;
}
.logo-mark {
  width: 32px;
  height: 32px;
  background: var(--accent);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.logo-mark svg {
  width: 18px;
  height: 18px;
  fill: #fff;
}
.logo-text {
  font-size: 15px;
  font-weight: 600;
  color: var(--text);
  letter-spacing: -0.01em;
}
.logo-text span {
  font-weight: 400;
  color: var(--t3);
  margin-left: 6px;
  font-size: 13px;
}
.bw {
  display: flex;
  flex: 1;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
}
.sb {
  width: var(--sw);
  background: var(--surface);
  border-right: 1px solid var(--border);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  overflow: hidden;
}
.sbox {
  padding: 10px 12px;
  border-bottom: 1px solid var(--border);
  flex-shrink: 0;
}
.si {
  width: 100%;
  padding: 6px 10px 6px 32px;
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: 6px;
  font-family: "Inter", sans-serif;
  font-size: 13px;
  color: var(--text);
  outline: none;
  transition:
    border-color 0.15s,
    box-shadow 0.15s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 10px center;
}
.si::placeholder {
  color: var(--t4);
}
.si:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}
.ns {
  flex: 1;
  overflow-y: auto;
  padding: 8px 0 16px;
}
.nav-group { border-bottom: 1px solid transparent; padding: 0 8px; }
.gc-article { display: none; }
.gc-article.is-active { display: block; }
.nav-group-heading { width: 100%; min-height: 36px; display: flex; align-items: center; gap: 9px; padding: 8px 8px; border: 0; border-radius: 6px; background: transparent; color: var(--t2); text-align: left; font-family: inherit; font-weight: 700; font-size: 13px; cursor: pointer; transition: background .14s, color .14s; }
.nav-group-heading:hover { background: var(--surface2); color: var(--accent); }
.nav-group-heading:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; }
.nav-group-heading .nav-group-title { min-width: 0; overflow-wrap: anywhere; }
.nav-chevron { width: 8px; height: 8px; flex: 0 0 8px; margin-left: 1px; border-right: 1.6px solid currentColor; border-bottom: 1.6px solid currentColor; color: var(--t3); transform: rotate(-45deg); transition: transform .16s ease, color .14s ease; }
.nav-group-heading[aria-expanded="true"] .nav-chevron { transform: rotate(45deg); color: var(--accent); }
.nav-group-heading[aria-expanded="false"] .nav-chevron { transform: rotate(-45deg); }
.nav-group-body { padding: 0 0 5px; }
.nav-group-body[hidden] { display: none; }
.nav-level-0 > .nav-group-heading { padding-left: 8px; font-size: 13px; font-weight: 700; }
.nav-level-1 > .nav-group-heading { padding-left: 29px; font-weight: 600; font-size: 12.5px; }
.nav-level-2 > .nav-group-heading { padding-left: 44px; font-size: 12px; font-weight: 550; }
.nav-level-3 > .nav-group-heading { padding-left: 59px; font-size: 11.5px; font-weight: 500; }
.nav-article { position: relative; }
.nav-article-link { display: flex; align-items: center; gap: 9px; padding: 6px 34px 6px 20px; border-radius: 5px; font-weight: 500; color: var(--t3); }
.nav-article-link .nav-chevron { width: 7px; height: 7px; flex-basis: 7px; }
.nav-article-link[aria-expanded="true"] .nav-chevron { transform: rotate(45deg); color: var(--accent); }
.nav-article-link .nav-chevron-placeholder { visibility: hidden; }
.nav-article-title { min-width: 0; overflow-wrap: anywhere; }
.nav-article-body { padding: 1px 0 5px; }
.nav-article-body[hidden] { display: none; }
.nav-leaf { width: 100%; position: relative; display: flex; align-items: center; justify-content: space-between; gap: 6px; padding: 4px 34px 4px 47px; border: 0; background: transparent; color: var(--t3); text-align: left; font-size: 12px; line-height: 1.4; cursor: pointer; }
.nav-leaf:hover, .nav-leaf.active { background: var(--blue-l); color: var(--accent); }
.nav-article-link:hover,
.nav-article-link.active { background: var(--blue-l); color: var(--accent); }
.nav-copy-icon {
  position: absolute;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 4px;
  background: transparent;
  color: var(--t4);
  cursor: pointer;
  opacity: 0;
  transition: opacity .12s, color .12s, background .12s;
}
.ni:hover .nav-copy-icon,
.nav-copy-icon:focus-visible { opacity: 1; }
.nav-copy-icon:hover { color: var(--accent); background: var(--accent-bg, var(--surface2)); }
.gc-nav-node { min-width: 0; }
.gc-nav-children[hidden] { display: none; }
.ni.gc-nav-row {
  display: flex;
  align-items: flex-start;
  gap: 6px;
  min-height: 34px;
  padding: 7px 12px 7px calc(14px + var(--nav-depth) * 17px);
  border-left-width: 3px;
  color: var(--t3);
  font-size: 12.5px;
  line-height: 1.45;
}
.gc-nav-node:has(> .gc-nav-row) > .gc-nav-row:not([data-id]) { font-weight: 600; color: var(--t2); }
.ns > .gc-nav-node > .gc-nav-row { font-weight: 700; font-size: 13px; color: var(--t2); }
.ni.gc-nav-row:hover, .ni.gc-nav-row.active { background: var(--accent-bg, var(--blue-l)); color: var(--accent); }
.gc-nav-row .gc-nav-number { flex: 0 0 auto; color: inherit; white-space: nowrap; }
.gc-nav-row .gc-nav-title { min-width: 0; flex: 1; overflow-wrap: normal; }
.gc-nav-row .nav-chevron { margin: 4px 4px 0 2px; transform: rotate(45deg); }
.gc-nav-row[aria-expanded="true"] .nav-chevron { transform: rotate(225deg); color: var(--accent); }
.ytm-shared-content {
  margin: 0 0 22px;
  padding: 14px 16px;
  border-left: 3px solid var(--accent);
  background: var(--accent-bg, var(--surface));
  color: var(--t2);
}
.ytm-shared-content + .ytm-shared-content { margin-top: -14px; }
.ytm-shared-content h2 { margin: 0 0 5px; font-size: 15px; color: var(--text); }
.ytm-shared-content p:last-child { margin-bottom: 0; }
.ns::-webkit-scrollbar {
  width: 4px;
}
.ns::-webkit-scrollbar-thumb {
  background: var(--border2);
  border-radius: 2px;
}
.ni {
  position: relative;
  display: block;
  width: 100%;
  text-align: left;
  background: none;
  border: none;
  border-left: 2px solid transparent;
  padding: 5px 38px 5px 14px;
  font-family: "Inter", sans-serif;
  font-size: 13px;
  color: var(--t3);
  cursor: pointer;
  transition: all 0.12s;
  line-height: 1.45;
}
.ni:hover {
  color: var(--t2);
  background: var(--bg);
}
.ni.h1 {
  font-weight: 600;
  font-size: 13px;
  color: var(--t2);
  padding: 7px 14px;
  margin-top: 4px;
}
.ni.h2 {
  padding-left: 26px;
  font-size: 12.5px;
}
.ni.h3 {
  padding-left: 38px;
  font-size: 12px;
  color: var(--t4);
}
.ni.h3:hover {
  color: var(--t3);
}
/* Active / selected nav item — uses role-specific variables */
.ni.active {
  color: var(--accent);
  border-left-color: var(--accent);
  background: var(--accent-bg, transparent);
}
.sr-header {
  display: none;
  padding: 12px 16px;
  background: var(--blue-l);
  border: 1px solid var(--blue-m);
  border-radius: 8px;
  margin-bottom: 20px;
  font-size: 13px;
  color: #1e40af;
}
.sr-header.vis {
  display: block;
}
.sr-match {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: 8px;
  padding: 14px 16px;
  margin-bottom: 10px;
  cursor: pointer;
  transition: all 0.12s;
}
.sr-match:hover {
  border-color: var(--accent);
  box-shadow: 0 1px 4px rgba(37, 99, 235, 0.12);
}
.sr-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--text);
  margin-bottom: 4px;
}
.sr-ctx {
  font-size: 13px;
  color: var(--t3);
  line-height: 1.5;
}
.sr-ctx mark,
.sr-title mark {
  background: #fef3c7;
  color: inherit;
  border-radius: 2px;
  padding: 0 1px;
}
.ca {
  flex: 1;
  min-width: 0;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: var(--bg);
}
.ca::-webkit-scrollbar {
  width: 6px;
}
.ca::-webkit-scrollbar-thumb {
  background: var(--border2);
  border-radius: 3px;
}
.ci {
  max-width: 1100px;
  width: 90%;
  margin: 0 auto;
  padding: 32px 40px 80px;
}
.sa {
  scroll-margin-top: 20px;
}
h1.h {
  font-size: 20px;
  font-weight: 700;
  color: var(--text);
  margin: 36px 0 10px;
  letter-spacing: -0.02em;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--border);
}
h1.h:first-of-type {
  margin-top: 0;
}
h2.hh {
  font-size: 18px;
  font-weight: 700;
  color: var(--text);
  margin: 24px 0 8px;
}
h3.hhh {
  font-size: 16px;
  font-weight: 600;
  color: var(--text);
  margin: 20px 0 8px;
}
p {
  font-size: 13.5px;
  line-height: 1.7;
  color: var(--t2);
  margin-bottom: 12px;
}
ul {
  margin: 8px 0 14px;
  padding: 0;
  list-style: none;
}
ul li {
  font-size: 13.5px;
  line-height: 1.65;
  color: var(--t2);
  padding: 3px 0 3px 20px;
  position: relative;
}
ul li::before {
  content: "·";
  position: absolute;
  left: 7px;
  color: var(--accent);
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
}
ul li strong {
  color: var(--text);
  font-weight: 600;
}
ol {
  margin: 8px 0 14px;
  padding: 0;
  list-style: none;
  counter-reset: ol;
}
ol > li {
  counter-increment: ol;
  font-size: 13.5px;
  line-height: 1.65;
  color: var(--t2);
  padding: 3px 0 3px 28px;
  position: relative;
}
ol > li::before {
  content: counter(ol) ".";
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 13.5px;
  font-weight: 400;
  color: var(--t2);
  min-width: 22px;
}
ol > li strong {
  color: var(--text);
  font-weight: 600;
}
.note {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  background: var(--blue-l);
  border: 1px solid var(--blue-m);
  border-radius: 8px;
  padding: 11px 14px;
  margin: 12px 0;
  font-size: 13px;
  color: #1e40af;
  line-height: 1.6;
}
.ni2 {
  flex-shrink: 0;
  font-size: 15px;
  margin-top: 1px;
}
.note.warn {
  background: #fffbeb;
  border-color: #fde68a;
  color: #92400e;
}
.badge {
  display: inline-flex;
  align-items: center;
  padding: 2px 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.02em;
  white-space: nowrap;
}
.b-neutral {
  background: #e5e7eb;
  color: #374151;
}
.b-low {
  background: #fef9c3;
  color: #854d0e;
}
.b-medium {
  background: #fed7aa;
  color: #9a3412;
}
.b-high {
  background: #fecaca;
  color: #991b1b;
}
.b-disq {
  background: #450a0a;
  color: #fca5a5;
}
.st {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid var(--border);
  border-radius: 8px;
  overflow: hidden;
  margin: 14px 0 20px;
  font-size: 13px;
}
.st thead {
  background: var(--surface2);
}
.st th {
  padding: 9px 14px;
  text-align: left;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: var(--t3);
  border-bottom: 1px solid var(--border);
}
.st td {
  padding: 9px 14px;
  color: var(--t2);
  border-bottom: 1px solid var(--border);
}

figure.fig {
  margin: 18px 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  border: 1px solid var(--border);
  border-radius: 12px;
  background: var(--surface);
}

figure.fig img,
img {
  max-width: 100%;
  height: auto;
  display: block;
}

figcaption {
  font-size: 12px;
  color: var(--t3);
  margin: 0;
  padding: 12px 14px;
  background: var(--surface2);
  border-top: 1px solid var(--border);
}

/* Inline-style replacements */
#search-panel { display: none; }
.logo-mark.logo-mark--img { width: 140px; height: 36px; overflow: visible; background: transparent; padding: 0; border-radius: 0; }
.logo-mark.logo-mark--img img { width: 140px; max-width: none; height: auto; display: block; }
.logo-mark.logo-mark--img + .logo-text { font-size: 0; }
.logo-mark.logo-mark--img + .logo-text span { margin-left: 0; font-size: 13px; }

/* Keep legacy GetCertified content inside the same calm reading frame as Proctoring. */
.gc-article { min-width: 0; }
.gc-article > hr { border: 0; border-top: 1px solid var(--border); margin: -1px 0 18px; }
.gc-article :where(p, li, td, th, a, strong, span) { overflow-wrap: anywhere; }
.gc-article :where(table) { max-width: 100%; }
.gc-article :where(img) { max-width: 100% !important; height: auto !important; }
.gc-article :where(iframe, video) { max-width: 100%; }
.gc-article :where(.image, .img, .screenshot) { max-width: 100%; }

/* GetCertified navigation hierarchy: area > article > section. */
.ni.nav-article-link,
.ni.nav-article-link.active {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 7px 34px 7px 30px;
  border-left: 0;
  border-radius: 5px;
}
.ni.nav-article-link .nav-chevron {
  display: block;
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  border-right-width: 1.5px;
  border-bottom-width: 1.5px;
}
.ni.nav-leaf,
.ni.nav-leaf.active {
  padding: 6px 34px 6px 58px;
  border-left: 0;
}
.ni.nav-article-link.active,
.ni.nav-leaf.active {
  color: var(--accent);
  background: var(--accent-bg, var(--blue-l));
}

/* Normalize the numbered legacy chapters without changing their content. */
.gc-article > h1.h + hr { display: none; }
.gc-article ol > li {
  padding: 0 0 0 24px;
  margin-bottom: 16px;
}
.gc-article ol > li:last-child { margin-bottom: 0; }
.gc-article ol > li > div > p:last-child { margin-bottom: 0; }
.gc-article ol > li::before {
  left: 0;
  top: 0;
  width: 16px;
  min-width: 16px;
  white-space: nowrap;
  text-align: left;
  font-size: 13.5px;
  line-height: 1.65;
  font-weight: 400;
}
.gc-article ol.main-ol.title > li,
.gc-article ol.inner-list.title > li {
  padding-left: 24px;
}
.gc-article ol.main-ol.title > li::before,
.gc-article ol.inner-list.title > li::before {
  left: 0;
  width: 16px;
  min-width: 16px;
  text-align: left;
  top: 0;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 600;
}
.gc-article ol > li.wide-counter,
.gc-article ol.main-ol.title > li.wide-counter,
.gc-article ol.inner-list.title > li.wide-counter {
  padding-left: 32px;
}
.gc-article ol > li.wide-counter::before,
.gc-article ol.main-ol.title > li.wide-counter::before,
.gc-article ol.inner-list.title > li.wide-counter::before {
  width: 26px;
  min-width: 26px;
  white-space: nowrap;
}
.gc-article ol > li:has(> div > h3:first-child)::before {
  top: 0;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 700;
}
.gc-article ol > li > div > h3:first-child {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 700;
}
.gc-article ol > li[data-outline-number],
.gc-article ol.main-ol.title > li[data-outline-number],
.gc-article ol.inner-list.title > li[data-outline-number] {
  padding-left: var(--outline-width);
}
.gc-article ol > li[data-outline-number]::before,
.gc-article ol.main-ol.title > li[data-outline-number]::before,
.gc-article ol.inner-list.title > li[data-outline-number]::before {
  content: attr(data-outline-number) ".";
  width: calc(var(--outline-width) - 8px);
  min-width: 0;
  font-weight: 700;
  white-space: nowrap;
}
.gc-article ol.inner-list > li[data-outline-number] { margin-bottom: 12px; }
.gc-article h3.gc-heading-linked > a,
.gc-article h3.gc-heading-linked > a:visited {
  color: #1d4ed8 !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
}
.gc-article .note > .highlighted-text:first-child {
  display: inline;
  margin-right: 8px;
  white-space: nowrap;
}
.gc-article .note {
  display: block;
}

/* Separate large legacy screenshots from the numbered instructional content. */
.gc-article .help-screenshot-frame {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 24px 0 32px;
  padding: 12px;
  overflow: hidden;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  background: var(--surface);
  box-shadow: 0 6px 18px rgba(17, 24, 39, 0.12);
}
.gc-article img.help-screenshot {
  display: block;
  width: auto !important;
  max-width: 100% !important;
  max-height: min(64vh, 620px);
  height: auto !important;
  object-fit: contain;
  margin: 24px auto 32px;
  padding: 12px;
  border: 1px solid #d7dee9;
  border-radius: 6px;
  background: var(--surface);
  box-shadow: 0 2px 8px rgba(17, 24, 39, 0.06);
  cursor: zoom-in;
}
.gc-article .help-screenshot-frame > img.help-screenshot {
  margin: 0 auto;
  padding: 0;
  border: 0;
  border-radius: 4px;
  box-shadow: none;
}
.gc-article .help-screenshot-group {
  display: flex !important;
  align-items: flex-start;
  gap: 14px;
  width: 100%;
  max-width: 100%;
  margin: 24px 0 32px !important;
  padding: 12px;
  overflow: hidden;
  border: 1px solid #cbd5e1;
  border-radius: 8px;
  background: var(--surface);
  box-shadow: 0 6px 18px rgba(17, 24, 39, 0.12);
}
.gc-article .help-screenshot-group > img.help-screenshot {
  flex: 1 1 auto;
  min-width: 0;
  width: calc(100% - 224px) !important;
  max-height: none;
  margin: 0 !important;
  padding: 0;
  border: 0;
  border-radius: 4px !important;
  box-shadow: none;
}
.gc-article .help-screenshot-group > div {
  flex: 0 1 210px;
  min-width: 0;
  margin: 0 !important;
}
.gc-article .help-screenshot-group > div img {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 10px !important;
  border-radius: 6px !important;
}
.gc-article img.help-screenshot:focus-visible {
  outline: 3px solid color-mix(in srgb, var(--accent) 35%, transparent);
  outline-offset: 3px;
}
.help-image-viewer[hidden] {
  display: none;
}
.help-image-viewer {
  position: fixed;
  z-index: 500;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 34px;
  border: 0;
  background: rgba(17, 24, 39, 0.86);
  cursor: zoom-out;
}
.help-image-viewer img {
  display: block;
  max-width: calc(100vw - 68px) !important;
  max-height: calc(100vh - 68px) !important;
  width: auto !important;
  height: auto !important;
  padding: 0;
  border: 0;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 18px 60px rgba(0, 0, 0, 0.3);
  cursor: default;
}
.help-image-viewer-close {
  position: fixed;
  top: 14px;
  right: 18px;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(255, 255, 255, 0.45);
  border-radius: 50%;
  background: rgba(17, 24, 39, 0.7);
  color: #fff;
  font: 400 27px/1 sans-serif;
  cursor: pointer;
}

/* Final GetCertified typography standard. Legacy articles contain many inline
   font declarations, so these rules deliberately own the reading hierarchy. */
.gc-article {
  font-size: 13.5px;
  line-height: 1.7;
  color: var(--t2);
}
.gc-article h1.h {
  font-size: 20px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  color: var(--text) !important;
}
.gc-article :where(h2, h3, h4, h5, h6) {
  margin: 0 0 8px !important;
  font-family: inherit !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  color: var(--t2) !important;
}
.gc-article :where(p, li) {
  font-family: inherit !important;
  font-size: 13.5px !important;
  letter-spacing: 0 !important;
  color: var(--t2) !important;
}
.gc-article p {
  line-height: 1.7 !important;
  margin: 0 0 12px !important;
}
.gc-article :where(ol, ul) > li {
  line-height: 1.65 !important;
}
.gc-article :where(p, li, td, th, figcaption, .note) :where(a, span, b, strong, em, i, font),
.gc-article :where(p, li, td, th, figcaption, .note) > :where(a, span, b, strong, em, i, font) {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: 0 !important;
}
.gc-article :where(b, strong) {
  font-weight: 600 !important;
  color: inherit;
}
.gc-article a,
.gc-article a:visited {
  color: #1d4ed8 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 2px !important;
  overflow-wrap: break-word;
  word-break: normal;
}
.gc-article a:hover {
  color: #1e40af !important;
}
.gc-article table {
  width: 100% !important;
  max-width: 100% !important;
  margin: 16px 0 22px !important;
  border-collapse: collapse !important;
  background: var(--surface) !important;
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}
.gc-article :where(th, td) {
  padding: 8px 10px !important;
  border: 1px solid var(--border2) !important;
  background: var(--surface) !important;
  font-family: inherit !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  vertical-align: top !important;
  color: var(--t2) !important;
}
.gc-article th {
  background: var(--surface2) !important;
  font-weight: 600 !important;
  color: var(--text) !important;
}
.gc-article :where(td, th) :where(p, li),
.gc-article .note :where(p, li),
.gc-article :where(p, li).note {
  font-size: 13px !important;
  line-height: 1.6 !important;
}
.gc-article :where(td, th) p,
.gc-article .note p,
.gc-article p.note {
  margin-bottom: 8px !important;
}
.gc-article :where(td, th) p:last-child,
.gc-article .note p:last-child,
.gc-article p.note:last-child {
  margin-bottom: 0 !important;
}
.gc-article p + br,
.gc-article h3 + br,
.gc-article li > div > br:first-child {
  display: none;
}

@media (max-width: 782px) {
  .gc-article .help-screenshot-group {
    flex-direction: column !important;
  }
  .gc-article .help-screenshot-group > img.help-screenshot,
  .gc-article .help-screenshot-group > div {
    width: 100% !important;
    flex-basis: auto;
  }
}
