.series-page {
  --series-ink: #171914;
  --series-paper: #f2eee5;
  --series-panel: #fffdf8;
  --series-line: #d8cfbf;
  --series-gold: #b58a3a;
  --series-gold-bright: #e2bf70;
  --series-muted: #68685f;
  background: var(--series-paper);
}

.series-page *,
.series-page *::before,
.series-page *::after { box-sizing: border-box; }

.series-main { min-height: 75vh; overflow: clip; color: var(--series-ink); background: var(--series-paper); }
.series-shell { width: min(1180px, calc(100% - 2.5rem)); margin-inline: auto; }
.series-content { padding-block: clamp(2.7rem, 6vw, 5rem) 6rem; }

.series-hero {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid rgba(226, 191, 112, .22);
  color: #f8f4ea;
  background:
    radial-gradient(circle at 82% 22%, rgba(181, 138, 58, .2), transparent 25rem),
    linear-gradient(135deg, #10130f, #181b16 54%, #0c0e0c);
}
.series-hero::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .25;
  background-image: linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
  background-size: 40px 40px;
  mask-image: linear-gradient(to bottom, black, transparent 85%);
}
.series-hero .series-shell { position: relative; z-index: 1; padding-block: 1.1rem clamp(3.5rem, 8vw, 7.5rem); }
.series-breadcrumbs { display: flex; gap: .45rem; color: #a8aa9f; font-size: .82rem; }
.series-breadcrumbs a { color: #d5c394; }
.series-hero-grid { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr); gap: clamp(2rem, 7vw, 6rem); align-items: end; margin-top: clamp(3.2rem, 8vw, 7rem); }
.series-eyebrow { color: var(--series-gold-bright); font-size: .75rem; font-weight: 850; letter-spacing: .13em; }
.series-hero h1 { max-width: 850px; margin: .8rem 0 1.25rem; font-family: Georgia, "Noto Serif KR", serif; font-size: clamp(2.65rem, 6.8vw, 6.1rem); line-height: 1.02; letter-spacing: -.065em; text-wrap: balance; }
.series-hero-grid > div > p { max-width: 760px; margin: 0; color: #c8c9c0; font-size: clamp(1rem, 1.8vw, 1.18rem); line-height: 1.8; }
.series-hero-actions { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: 1.65rem; }
.series-button { display: inline-flex; min-height: 46px; padding: .78rem 1.05rem; align-items: center; justify-content: center; border: 1px solid #6f7167; border-radius: 7px; color: #f5f1e8; background: transparent; font: inherit; font-weight: 800; text-decoration: none; cursor: pointer; }
.series-button:hover, .series-button:focus-visible { border-color: var(--series-gold-bright); }
.series-button--gold { border-color: var(--series-gold); color: #171914; background: var(--series-gold-bright); }
.series-button--dark { border-color: #20241d; color: #fff; background: #20241d; }
.series-hero-grid > aside { padding: 1.35rem; border: 1px solid rgba(226, 191, 112, .3); border-radius: 14px; background: rgba(255,255,255,.045); backdrop-filter: blur(8px); }
.series-hero-grid > aside > strong { color: var(--series-gold-bright); font-size: .8rem; letter-spacing: .08em; }
.series-hero dl { display: grid; gap: .55rem; margin: 1rem 0; }
.series-hero dl div { display: flex; justify-content: space-between; gap: 1rem; padding-bottom: .55rem; border-bottom: 1px solid rgba(255,255,255,.11); }
.series-hero dt { color: #aeb0a7; }
.series-hero dd { margin: 0; color: #fff; font-weight: 850; }
.series-hero aside p { margin: .9rem 0 0; color: #aeb0a7; font-size: .84rem; line-height: 1.65; }

.series-section { margin-bottom: clamp(4rem, 9vw, 7rem); scroll-margin-top: 90px; }
.series-heading { max-width: 800px; margin-bottom: 1.8rem; }
.series-heading > span { color: #826221; font-size: .74rem; font-weight: 900; letter-spacing: .12em; }
.series-heading h2 { margin: .4rem 0 .65rem; font-family: Georgia, "Noto Serif KR", serif; font-size: clamp(1.8rem, 4vw, 3rem); line-height: 1.16; letter-spacing: -.045em; }
.series-heading p { margin: 0; color: var(--series-muted); line-height: 1.75; }
.series-inline-ad { width: 100%; max-width: 100%; margin: 0 0 1.7rem; box-sizing: border-box; }

.series-game-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; }
.series-game-card { min-width: 0; min-height: 112px; padding: 1rem; display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: .8rem; align-items: center; border: 1px solid var(--series-line); border-radius: 11px; color: var(--series-ink); background: var(--series-panel); text-align: left; cursor: pointer; transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease; }
.series-game-card:hover, .series-game-card:focus-visible { border-color: #a88645; transform: translateY(-2px); box-shadow: 0 10px 24px rgba(43, 35, 19, .08); }
.series-game-card[aria-pressed="true"] { border-color: #8c692c; outline: 2px solid rgba(181,138,58,.16); background: #fff9e9; }
.series-game-mark { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 8px; color: var(--series-gold-bright); background: #1b1e18; font-family: Georgia, serif; font-size: .86rem; font-weight: 900; letter-spacing: .04em; }
.series-game-card strong, .series-game-card small { display: block; }
.series-game-card strong { font-size: 1.02rem; }
.series-game-card small { margin-top: .25rem; color: var(--series-muted); }
.series-game-card em { grid-column: 2; color: #61704c; font-size: .7rem; font-style: normal; font-weight: 850; }

.series-selected { --game-accent: #a77e2f; display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, .55fr); gap: 1.5rem; margin-top: 1.1rem; padding: clamp(1.25rem, 3vw, 2rem); border: 1px solid #30342a; border-radius: 14px; color: #f6f3ea; background: #1b1e18; box-shadow: 0 22px 45px rgba(31, 28, 20, .12); }
.series-selected[data-game="lineagem"] { --game-accent: #7ab4d5; }
.series-selected[data-game="lineage2m"] { --game-accent: #c18a6f; }
.series-selected[data-game="lineagew"] { --game-accent: #a9b7d0; }
.series-selected[data-game="lineage2"] { --game-accent: #c6a1d2; }
.series-selected-title { display: flex; gap: .9rem; align-items: center; }
.series-selected-title > span { display: grid; width: 54px; height: 54px; flex: 0 0 auto; place-items: center; border: 1px solid color-mix(in srgb, var(--game-accent) 70%, transparent); border-radius: 50%; color: var(--game-accent); font-family: Georgia, serif; font-weight: 900; }
.series-selected-title small { color: #a9aca3; }
.series-selected-title h2 { margin: .15rem 0 0; font-family: Georgia, "Noto Serif KR", serif; font-size: clamp(1.55rem, 3vw, 2.25rem); }
.series-selected-main > p { margin: 1rem 0; color: #c1c3bb; line-height: 1.7; }
.series-status-line { display: flex; flex-wrap: wrap; gap: .45rem; }
.series-status-line span { padding: .33rem .55rem; border: 1px solid #4c5145; border-radius: 99px; color: #b8c6a6; font-size: .72rem; font-weight: 800; }
.series-official-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .55rem; align-content: start; }
.series-official-actions a { padding: .68rem .75rem; border: 1px solid #4b5045; border-radius: 7px; color: #ece8dd; text-align: center; text-decoration: none; font-size: .82rem; font-weight: 800; }
.series-official-actions a:hover, .series-official-actions a:focus-visible { border-color: var(--game-accent); color: var(--game-accent); }
.series-official-actions [data-game-local] { border-color: var(--game-accent); color: #171914; background: var(--game-accent); }
.series-official-actions [data-game-alternate] { display: contents; }
.series-official-actions [hidden] { display: none; }

.series-diagnosis, .series-ticket { padding: clamp(1.3rem, 4vw, 2.7rem); border: 1px solid var(--series-line); border-radius: 16px; background: var(--series-panel); box-shadow: 0 18px 50px rgba(47, 40, 28, .06); }
.series-diagnosis-form, .series-ticket form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.series-diagnosis-form label, .series-ticket label { display: grid; gap: .4rem; color: #4d4e48; font-size: .82rem; font-weight: 800; }
.series-diagnosis-form input, .series-diagnosis-form select, .series-ticket input, .series-ticket select, .series-ticket textarea { width: 100%; min-width: 0; padding: .78rem .82rem; border: 1px solid #cfc5b5; border-radius: 7px; color: var(--series-ink); background: #fff; font: inherit; }
.series-diagnosis-form input:focus, .series-diagnosis-form select:focus, .series-ticket input:focus, .series-ticket select:focus, .series-ticket textarea:focus { border-color: #91702f; outline: 3px solid rgba(181,138,58,.14); }
.series-wide { grid-column: 1 / -1; }
.series-diagnosis-form .series-button, .series-ticket form .series-button { justify-self: start; }
.series-result { margin-top: 1.2rem; padding: clamp(1.1rem, 3vw, 1.7rem); border-left: 5px solid var(--series-gold); border-radius: 0 10px 10px 0; background: #f3ecdc; }
.series-result > span { color: #7d5b1d; font-size: .73rem; font-weight: 900; letter-spacing: .08em; }
.series-result h3 { margin: .35rem 0 .75rem; font-family: Georgia, "Noto Serif KR", serif; font-size: 1.35rem; }
.series-result p, .series-result ol { color: #55564f; line-height: 1.7; }
.series-result ol { margin: .8rem 0; padding-left: 1.3rem; }
.series-result li + li { margin-top: .45rem; }
.series-error-note { padding: .7rem; border-radius: 6px; background: #fff8eb; word-break: break-word; }
.series-result-actions, .series-ticket-actions { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: 1rem; }
.series-result-actions a, .series-ticket-actions a, .series-ticket-actions button { padding: .62rem .78rem; border: 1px solid #8e7340; border-radius: 6px; color: #3e3117; background: #fffaf0; font: inherit; font-size: .8rem; font-weight: 850; text-decoration: none; cursor: pointer; }

.series-ticket-grid { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(300px, .88fr); gap: 1.5rem; align-items: start; }
.series-ticket pre { min-height: 330px; max-height: 520px; margin: 0; padding: 1.15rem; overflow: auto; border-radius: 9px; color: #d9ddd1; background: #1c201a; white-space: pre-wrap; word-break: break-word; font: .82rem/1.75 ui-monospace, SFMono-Regular, Consolas, monospace; }
.series-ticket-actions button:disabled { cursor: not-allowed; opacity: .5; }

.series-official-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.series-official-grid article { min-width: 0; display: grid; grid-template-columns: 42px minmax(0, 1fr) auto; gap: .75rem; align-items: center; padding: 1rem; border: 1px solid var(--series-line); border-radius: 10px; background: var(--series-panel); }
.series-official-grid article > span { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 6px; color: var(--series-gold-bright); background: #20231d; font-size: .7rem; font-weight: 900; }
.series-official-grid h3 { margin: 0; font-size: 1rem; }
.series-official-grid p { margin: .2rem 0 0; color: var(--series-muted); font-size: .74rem; }
.series-official-grid nav { display: flex; gap: .35rem; }
.series-official-grid a { padding: .45rem .55rem; border: 1px solid #c9beaa; border-radius: 5px; color: #59451e; font-size: .75rem; font-weight: 850; text-decoration: none; }

.series-archive-card { display: grid; grid-template-columns: 56px minmax(0, 1fr) auto; gap: 1rem; align-items: center; padding: 1.25rem; border: 1px dashed #b6aa97; border-radius: 12px; background: #e8e2d7; }
.series-archive-card > span { display: grid; width: 56px; height: 56px; place-items: center; border-radius: 50%; color: #aaa79f; background: #343631; font-family: Georgia, serif; font-size: .72rem; font-weight: 900; }
.series-archive-card h3 { margin: 0 0 .3rem; font-family: Georgia, "Noto Serif KR", serif; font-size: 1.2rem; }
.series-archive-card strong { color: #8b3d34; font-size: .78rem; }
.series-archive-card p { margin: .45rem 0 0; color: var(--series-muted); line-height: 1.6; }
.series-archive-card > div:last-child { display: flex; flex-wrap: wrap; gap: .45rem; }
.series-archive-card a { padding: .55rem .65rem; border: 1px solid #a89d8b; border-radius: 5px; color: #433a2b; font-size: .78rem; font-weight: 850; text-decoration: none; }

.series-policy { display: grid; grid-template-columns: minmax(220px, .65fr) minmax(0, 1.35fr); gap: 2rem; margin-bottom: clamp(4rem, 9vw, 7rem); padding: clamp(1.4rem, 4vw, 2.7rem); border-radius: 15px; color: #eeeae0; background: #20231d; }
.series-policy span { color: var(--series-gold-bright); font-size: .75rem; font-weight: 900; letter-spacing: .1em; }
.series-policy h2 { margin: .45rem 0 0; font-family: Georgia, "Noto Serif KR", serif; font-size: clamp(1.65rem, 3vw, 2.35rem); }
.series-policy ul { margin: 0; padding-left: 1.3rem; color: #c6c8bf; line-height: 1.75; }
.series-policy li + li { margin-top: .5rem; }

.series-home-boost { display: flex; gap: 1rem; align-items: center; justify-content: space-between; padding: 1.4rem; border: 1px solid #a7823c; border-radius: 12px; background: #fff8e8; }
.series-home-boost strong, .series-home-boost span { display: block; }
.series-home-boost span { margin-top: .3rem; color: var(--series-muted); line-height: 1.6; }
.series-home-boost > div:last-child { display: flex; flex-wrap: wrap; gap: .5rem; }
.series-home-boost a { padding: .65rem .8rem; border: 1px solid #8f6d2b; border-radius: 6px; color: #3d2f14; font-size: .82rem; font-weight: 850; text-decoration: none; white-space: nowrap; }

@media (max-width: 860px) {
  .series-hero-grid, .series-selected, .series-ticket-grid, .series-policy { grid-template-columns: 1fr; }
  .series-game-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .series-hero-grid > aside { max-width: 560px; }
}

@media (max-width: 620px) {
  .series-shell { width: min(100% - 2rem, 1180px); }
  .series-content { padding-bottom: 5rem; }
  .series-hero .series-shell { padding-bottom: 3.7rem; }
  .series-hero-grid { margin-top: 3.1rem; }
  .series-hero h1 { font-size: clamp(2.35rem, 13vw, 3.5rem); }
  .series-game-grid, .series-diagnosis-form, .series-ticket form, .series-official-grid { grid-template-columns: 1fr; }
  .series-game-card { min-height: 100px; }
  .series-selected, .series-diagnosis, .series-ticket { padding: 1.05rem; }
  .series-official-actions { grid-template-columns: 1fr 1fr; }
  .series-ticket pre { min-height: 260px; }
  .series-official-grid article { grid-template-columns: 40px minmax(0, 1fr); }
  .series-official-grid nav { grid-column: 1 / -1; }
  .series-official-grid nav a { flex: 1; text-align: center; }
  .series-archive-card { grid-template-columns: 48px minmax(0, 1fr); align-items: start; }
  .series-archive-card > span { width: 48px; height: 48px; }
  .series-archive-card > div:last-child { grid-column: 1 / -1; }
  .series-home-boost { align-items: flex-start; flex-direction: column; }
  .series-home-boost > div:last-child, .series-home-boost a { width: 100%; }
  .series-home-boost a { text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
  .series-game-card { transition: none; }
}

/* Editorial light redesign. */
.series-page {
  --series-ink: #181a1e;
  --series-paper: #ffffff;
  --series-panel: #ffffff;
  --series-line: #dedfe2;
  --series-gold: #b0162f;
  --series-gold-bright: #b0162f;
  --series-muted: #70737a;
  background: #fff;
}
.series-main { color: #202228; background: #fff; }
.series-hero {
  border-bottom: 1px solid #dedfe2;
  color: #202228;
  background: #fff;
}
.series-hero::after { display: none; }
.series-breadcrumbs { color: #8a8c91; }
.series-breadcrumbs a { color: #55585e; }
.series-eyebrow { color: #b0162f; }
.series-hero h1, .series-heading h2, .series-selected-title h2, .series-result h3,
.series-archive-card h3, .series-policy h2 { font-family: inherit; font-weight: 900; }
.series-hero-grid > div > p { color: #666970; }
.series-button { border-color: #cfd0d4; border-radius: 0; color: #282a30; background: #fff; }
.series-button:hover, .series-button:focus-visible { border-color: #b0162f; color: #b0162f; }
.series-button--gold { border-color: #b0162f; color: #fff; background: #b0162f; }
.series-button--dark { border-color: #202228; color: #fff; background: #202228; }
.series-hero-grid > aside { border-color: #dedfe2; border-radius: 0; background: #f7f7f8; backdrop-filter: none; }
.series-hero-grid > aside > strong { color: #b0162f; }
.series-hero dl div { border-color: #dfe0e3; }
.series-hero dt, .series-hero aside p { color: #70737a; }
.series-hero dd { color: #202228; }
.series-heading > span { color: #b0162f; }
.series-inline-ad { padding: 0; border: 0; background: #fff; }
.series-game-card { border-radius: 0; background: #fff; box-shadow: none; }
.series-game-card:hover, .series-game-card:focus-visible { border-color: #b0162f; transform: none; box-shadow: none; }
.series-game-card[aria-pressed="true"] { border-color: #b0162f; outline-color: rgba(176,22,47,.14); background: #fff4f6; }
.series-game-mark { border-radius: 0; color: #fff; background: #202228; }
.series-selected { border-color: #202228; border-radius: 0; color: #fff; background: #202228; box-shadow: none; }
.series-selected-title small, .series-selected-main > p { color: #c7c9cd; }
.series-status-line span { border-color: #55585e; border-radius: 0; color: #ececef; }
.series-official-actions a { border-color: #5c5f66; border-radius: 0; color: #fff; }
.series-diagnosis, .series-ticket { border-radius: 0; box-shadow: none; }
.series-diagnosis-form input, .series-diagnosis-form select, .series-ticket input, .series-ticket select, .series-ticket textarea { border-radius: 0; }
.series-diagnosis-form input:focus, .series-diagnosis-form select:focus, .series-ticket input:focus, .series-ticket select:focus, .series-ticket textarea:focus { border-color: #b0162f; outline-color: rgba(176,22,47,.1); }
.series-result { border-left-color: #b0162f; border-radius: 0; background: #fff3f5; }
.series-result > span { color: #9f1028; }
.series-result-actions a, .series-ticket-actions a, .series-ticket-actions button { border-color: #cfd0d4; border-radius: 0; color: #34363b; background: #fff; }
.series-ticket pre { border-radius: 0; background: #202228; }
.series-official-grid article { border-radius: 0; }
.series-official-grid article > span { border-radius: 0; color: #fff; background: #202228; }
.series-official-grid a { border-radius: 0; color: #9f1028; }
.series-archive-card { border-color: #bfc1c6; border-radius: 0; background: #f7f7f8; }
.series-archive-card > span { border-radius: 0; color: #fff; background: #202228; }
.series-archive-card a { border-radius: 0; }
.series-policy { border-radius: 0; color: #fff; background: #202228; }
.series-policy span { color: #ffb7c3; }
.series-policy ul { color: #d9dade; }
.series-home-boost { border-color: #dedfe2; border-left: 4px solid #b0162f; border-radius: 0; background: #fff; }
.series-home-boost a { border-color: #202228; border-radius: 0; color: #fff; background: #202228; }

@media (max-width: 620px) {
  .series-selected, .series-diagnosis, .series-ticket { border-radius: 0; }
  .series-page .series-inline-ad {
    width: 100%;
    max-width: min(300px, 100%);
    min-height: 300px;
    margin-inline: auto;
  }
}

/* Default dark mode for the all-games hub. */
html[data-theme="dark"] .series-page {
  --series-ink: #eef0f2;
  --series-paper: #0d1014;
  --series-panel: #14181d;
  --series-line: #343941;
  --series-gold: #ff879c;
  --series-gold-bright: #ff9bad;
  --series-muted: #a5aab3;
  background: #0d1014;
}
html[data-theme="dark"] .series-main { color: #eceef1; background: #0d1014; }
html[data-theme="dark"] .series-hero { border-color: #30353d; color: #eef0f2; background: #111419; }
html[data-theme="dark"] .series-breadcrumbs { color: #9da2aa; }
html[data-theme="dark"] .series-breadcrumbs a, html[data-theme="dark"] .series-eyebrow, html[data-theme="dark"] .series-heading > span { color: #ff879c; }
html[data-theme="dark"] .series-hero h1, html[data-theme="dark"] .series-heading h2, html[data-theme="dark"] .series-selected-title h2, html[data-theme="dark"] .series-result h3, html[data-theme="dark"] .series-archive-card h3, html[data-theme="dark"] .series-policy h2 { color: #f1f2f4; }
html[data-theme="dark"] .series-hero-grid > div > p, html[data-theme="dark"] .series-selected-main > p, html[data-theme="dark"] .series-selected-title small { color: #a8adb5; }
html[data-theme="dark"] .series-button { border-color: #454b54; background: #171b20; color: #eceef1; }
html[data-theme="dark"] .series-button--gold { border-color: #b0162f; background: #b0162f; color: #fff; }
html[data-theme="dark"] .series-button--dark { border-color: #555b65; background: #252a31; color: #fff; }
html[data-theme="dark"] .series-hero-grid > aside, html[data-theme="dark"] .series-game-card, html[data-theme="dark"] .series-diagnosis, html[data-theme="dark"] .series-ticket, html[data-theme="dark"] .series-official-grid article, html[data-theme="dark"] .series-archive-card, html[data-theme="dark"] .series-home-boost { border-color: #363b43; background: #14181d; color: #eceef1; }
html[data-theme="dark"] .series-hero-grid > aside > strong { color: #ff879c; }
html[data-theme="dark"] .series-hero dl div { border-color: #353a42; }
html[data-theme="dark"] .series-hero dt, html[data-theme="dark"] .series-hero aside p { color: #a4a9b1; }
html[data-theme="dark"] .series-hero dd { color: #eef0f2; }
html[data-theme="dark"] .series-game-card[aria-pressed="true"] { border-color: #d3455e; outline-color: rgba(211,69,94,.2); background: #25171d; }
html[data-theme="dark"] .series-game-mark, html[data-theme="dark"] .series-official-grid article > span, html[data-theme="dark"] .series-archive-card > span { background: #292e35; color: #fff; }
html[data-theme="dark"] .series-selected { border-color: #4a5059; background: #1b1f25; color: #fff; }
html[data-theme="dark"] .series-status-line span, html[data-theme="dark"] .series-official-actions a { border-color: #505660; color: #eef0f2; }
html[data-theme="dark"] .series-diagnosis-form input, html[data-theme="dark"] .series-diagnosis-form select, html[data-theme="dark"] .series-ticket input, html[data-theme="dark"] .series-ticket select, html[data-theme="dark"] .series-ticket textarea { border-color: #424851; background: #0f1216; color: #eef0f2; }
html[data-theme="dark"] .series-result { border-left-color: #d3455e; background: #21171c; color: #d8dbe0; }
html[data-theme="dark"] .series-result-actions a, html[data-theme="dark"] .series-ticket-actions a, html[data-theme="dark"] .series-ticket-actions button, html[data-theme="dark"] .series-archive-card a { border-color: #474d56; background: #171b20; color: #eceef1; }
html[data-theme="dark"] .series-ticket pre { background: #090b0e; color: #eef0f2; }
html[data-theme="dark"] .series-official-grid a { color: #ff879c; }
html[data-theme="dark"] .series-policy { background: #15191e; color: #fff; }
html[data-theme="dark"] .series-policy ul { color: #c3c7ce; }
html[data-theme="dark"] .series-home-boost span { color: #a4a9b1; }
html[data-theme="dark"] .series-home-boost a { border-color: #b0162f; background: #b0162f; color: #fff; }
