/* betscarab1.nl - Theme 2 shell, light papyrus ground with deep plum ink.
   Yellow #ffcc00 is the Register and Log in button colour in the supplied Dutch screens,
   plum #2b1d4a / #1d1433 comes from the dark stone wall behind the lobby tiles,
   magenta #e0479e from the round Join Now badge in the bottom bar. */
:root {
  --sk-paper: #fffaf0;
  --sk-sand: #f6efe0;
  --sk-sand-2: #efe4cd;
  --sk-line: #e0d2b4;
  --sk-line-2: #cdbb94;
  --sk-ink: #2b1d4a;
  --sk-ink-2: #1d1433;
  --sk-plum-3: #3b2a63;
  --sk-text: #3a3150;
  --sk-muted: #6d6383;
  --sk-yellow: #ffcc00;
  --sk-yellow-2: #e0a900;
  --sk-pink: #e0479e;
  --sk-pink-dark: #b8307f;
  --font-display: 'Yeseva One', Georgia, serif;
  --font-body: 'Mulish', 'Segoe UI', Arial, sans-serif;
}
body.sk-site { background: var(--sk-sand); color: var(--sk-text); font-family: var(--font-body); font-size: 1.02rem; line-height: 1.75; }
.sk-site .container { max-width: 1180px; margin: 0 auto; padding: 0 28px; }
.sk-site h1, .sk-site h2, .sk-site h3 { font-family: var(--font-display); color: var(--sk-ink); font-weight: 400; letter-spacing: 0; text-transform: none; }
.sk-site main a:not(.btn) { color: var(--sk-pink-dark); text-decoration: underline; text-decoration-color: rgba(224,71,158,0.4); text-underline-offset: 3px; }
.sk-site main a:not(.btn):hover { color: var(--sk-ink); }
::selection { background: var(--sk-yellow); color: var(--sk-ink); }

/* Buttons: rounded pills */
.sk-site .btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 50px; padding: 0 30px; border-radius: 999px; font-family: var(--font-body); font-weight: 800; font-size: 0.98rem; letter-spacing: 0.01em; text-transform: none; text-decoration: none; border: 2px solid transparent; cursor: pointer; white-space: nowrap; transition: background 150ms ease, color 150ms ease, border-color 150ms ease, transform 150ms ease; }
.sk-site .btn--primary, .sk-site .content-section .btn--primary { background: var(--sk-yellow); color: var(--sk-ink) !important; border-color: var(--sk-yellow); }
.sk-site .btn--primary:hover, .sk-site .content-section .btn--primary:hover { background: #ffd83d; transform: translateY(-1px); color: var(--sk-ink) !important; }
.sk-site .btn--ghost { background: transparent; color: var(--sk-ink) !important; border-color: var(--sk-ink); }
.sk-site .btn--ghost:hover { background: var(--sk-ink); color: #fff !important; }
.sk-site .btn--outline { background: transparent; color: var(--sk-ink) !important; border-color: var(--sk-line-2); }
.sk-site .btn--outline:hover { border-color: var(--sk-ink); }

/* Header: cream bar, plum pill nav */
.sk-site .site-header.sk-top { position: sticky; top: 0; z-index: 100; background: rgba(255,250,240,0.97); border-bottom: 1px solid var(--sk-line); box-shadow: 0 4px 18px rgba(43,29,74,0.06); }
.sk-top .container { display: flex; align-items: center; gap: 28px; min-height: 76px; }
.sk-brand { display: inline-flex; flex: 0 0 auto; }
.sk-brand img { height: 42px; width: auto; }
.sk-menu { display: flex; gap: 4px; margin: 0 auto; background: var(--sk-sand-2); border: 0; padding: 5px; border-radius: 999px; }
.sk-menu a { color: var(--sk-ink); font-weight: 700; font-size: 0.95rem; padding: 8px 20px; border-radius: 999px; text-decoration: none; background: none; border: 0; }
.sk-menu a:hover { background: rgba(43,29,74,0.08); }
.sk-menu a.active { background: var(--sk-ink); color: var(--sk-yellow); }
.sk-acts { display: flex; gap: 10px; }
.sk-acts .btn { min-height: 42px; padding: 0 22px; font-size: 0.9rem; }
.sk-top__cta { display: none !important; }
.sk-site .nav-toggle span { background: var(--sk-ink); }
.sk-drawer { background: var(--sk-paper) !important; border-top: 1px solid var(--sk-line); }
.sk-drawer a { color: var(--sk-ink) !important; border-bottom: 1px solid var(--sk-line) !important; font-weight: 700; }
.sk-drawer a.active { color: var(--sk-ink) !important; background: var(--sk-sand-2) !important; box-shadow: inset 4px 0 0 var(--sk-pink); }
.sk-drawer .mobile-actions .btn--outline { color: var(--sk-ink) !important; }

/* Sections */
.sk-part { padding: 84px 0; background: var(--sk-sand); }
.sk-part--paper { background: var(--sk-paper); border-top: 1px solid var(--sk-line); border-bottom: 1px solid var(--sk-line); }
.sk-part--plum { background: var(--sk-ink); color: #ece6f7; }
.sk-title { max-width: 780px; margin: 0 auto 40px; text-align: center; }
.sk-site .content-section .sk-eyebrow { display: inline-block; max-width: none; font-weight: 800; font-size: 0.78rem; letter-spacing: 0.18em; text-transform: uppercase; color: var(--sk-pink-dark); margin: 0 0 10px; }
.sk-title .sk-eyebrow::before, .sk-title .sk-eyebrow::after { content: ''; display: inline-block; width: 8px; height: 8px; background: var(--sk-yellow); transform: rotate(45deg); margin: 0 12px 2px; vertical-align: middle; }
.sk-site .content-section h2 { font-size: clamp(1.85rem, 1.3rem + 1.7vw, 2.6rem); line-height: 1.18; margin: 0 0 12px; }
.sk-part h3 { font-size: 1.36rem; margin: 30px 0 10px; color: var(--sk-ink); }
.sk-part p { margin: 0 0 15px; color: var(--sk-text); max-width: 76ch; }
.sk-title .sk-intro { color: var(--sk-muted); font-size: 1.06rem; margin: 0 auto; }
.sk-part--plum h2, .sk-part--plum h3 { color: #fff; }
.sk-part--plum p, .sk-part--plum li { color: #ddd5ec; }
.sk-site .sk-part--plum .sk-eyebrow { color: var(--sk-yellow); }
.sk-part--plum .sk-title .sk-intro { color: #bfb3d6; }
.sk-part ul, .sk-part ol { margin: 0 0 16px; }

/* Home hero: centred, plum stat strip under it */
.sk-hero { padding: 80px 0 0; background: radial-gradient(ellipse 50% 60% at 50% 0%, rgba(255,204,0,0.22) 0%, rgba(255,204,0,0) 70%), var(--sk-sand); position: relative; }
.sk-hero__in { max-width: 860px; margin: 0 auto; text-align: center; }
.sk-site .sk-hero .sk-eyebrow { margin-bottom: 16px; }
.sk-site .sk-hero h1 { font-size: clamp(3rem, 1.8rem + 4.6vw, 5.4rem); line-height: 1.02; margin: 0 0 22px; color: var(--sk-ink); }
.sk-site .sk-hero h1 span { color: var(--sk-pink); }
.sk-hero .sk-lead { font-size: 1.14rem; color: var(--sk-text); max-width: 66ch; margin: 0 auto; }
.sk-hero__btns { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin: 32px 0 0; }
.sk-stats { list-style: none; margin: 56px auto 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); background: var(--sk-ink); border-radius: 22px 22px 0 0; overflow: hidden; max-width: 1124px; }
.sk-stats li { margin: 0; padding: 26px 16px 24px; text-align: center; border-right: 1px solid rgba(255,255,255,0.09); }
.sk-stats li:last-child { border-right: 0; }
.sk-stats strong { display: block; font-family: var(--font-display); font-weight: 400; font-size: 2rem; line-height: 1.1; color: var(--sk-yellow); white-space: nowrap; }
.sk-stats span { display: block; margin-top: 6px; font-size: 0.86rem; color: #cfc5e2; line-height: 1.35; }
.sk-page-home .sk-hero + .sk-part { border-top: 0; }

/* Subpage hero */
.sk-hero--sub { padding: 66px 0 56px; border-bottom: 1px solid var(--sk-line); }
.sk-site .sk-hero--sub h1 { font-size: clamp(2.5rem, 1.6rem + 3vw, 4.2rem); }
.sk-jump { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; list-style: none; padding: 0; margin: 30px 0 0; }
.sk-jump li { margin: 0; }
.sk-jump a { display: inline-block; padding: 7px 16px; border-radius: 999px; background: var(--sk-paper); border: 1px solid var(--sk-line-2); font-weight: 700; font-size: 0.9rem; text-decoration: none !important; color: var(--sk-ink) !important; }
.sk-jump a:hover { border-color: var(--sk-pink); color: var(--sk-pink-dark) !important; }

/* Text plus supplied screen */
.sk-duo { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 380px); gap: 64px; align-items: center; margin: 6px 0 26px; }
.sk-duo--flip { grid-template-columns: minmax(0, 380px) minmax(0, 1fr); }
.sk-duo--flip .sk-phone { order: -1; }
.sk-phone { margin: 0; display: flex; justify-content: center; position: relative; }
.sk-phone::before { content: ''; position: absolute; left: 12%; right: 12%; top: 14%; bottom: 8%; border-radius: 48% 48% 16px 16px; background: linear-gradient(180deg, rgba(255,204,0,0.45) 0%, rgba(224,71,158,0.18) 100%); }
.sk-part--plum .sk-phone::before { background: linear-gradient(180deg, rgba(255,204,0,0.3) 0%, rgba(224,71,158,0.25) 100%); }
.sk-phone img { position: relative; width: 100%; max-width: 380px; height: auto; }
.sk-duo__text > :last-child { margin-bottom: 0; }

/* Fact cards */
.sk-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin: 4px 0 26px; }
.sk-facts div { background: var(--sk-paper); border: 1px solid var(--sk-line); border-radius: 14px; padding: 18px 20px; }
.sk-part--paper .sk-facts div { background: var(--sk-sand); }
.sk-facts dt { font-weight: 800; font-size: 0.74rem; letter-spacing: 0.12em; text-transform: uppercase; color: var(--sk-pink-dark); margin: 0 0 4px; }
.sk-facts dd { margin: 0; color: var(--sk-ink); font-weight: 600; line-height: 1.5; }

/* Slot grid */
.sk-games { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 18px; list-style: none; padding: 0; margin: 24px 0 28px; }
.sk-games li { margin: 0; }
.sk-games a { display: flex; flex-direction: column; height: 100%; background: var(--sk-paper); border-radius: 16px; overflow: hidden; text-decoration: none !important; color: var(--sk-ink) !important; box-shadow: 0 2px 0 var(--sk-line), 0 10px 22px rgba(43,29,74,0.08); transition: transform 160ms ease, box-shadow 160ms ease; }
.sk-games a:hover { transform: translateY(-4px); box-shadow: 0 2px 0 var(--sk-yellow), 0 16px 28px rgba(43,29,74,0.14); }
.sk-games img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; display: block; }
.sk-games span { display: block; padding: 11px 12px 2px; font-weight: 800; font-size: 0.9rem; line-height: 1.3; white-space: normal; overflow-wrap: anywhere; }
.sk-games em { display: block; padding: 0 12px 12px; font-style: normal; font-size: 0.78rem; color: var(--sk-pink-dark); font-weight: 600; }

/* Tables */
.sk-table { margin: 12px 0 28px; background: var(--sk-paper); border: 1px solid var(--sk-line); border-radius: 14px; overflow: hidden; }
.sk-table figcaption { text-align: left; padding: 16px 20px 12px; font-family: var(--font-display); font-size: 1.12rem; color: var(--sk-ink); background: var(--sk-paper); }
.sk-table__wrap { overflow-x: auto; }
.sk-table table { width: 100%; border-collapse: collapse; font-size: 0.93rem; }
.sk-table th { text-align: left; font-size: 0.76rem; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: #fff; padding: 11px 18px; white-space: nowrap; background: var(--sk-ink); }
.sk-table td { padding: 11px 18px; border-bottom: 1px solid var(--sk-line); vertical-align: top; color: var(--sk-text); }
.sk-table tr:nth-child(even) td { background: rgba(239,228,205,0.45); }
.sk-table tr:last-child td { border-bottom: 0; }
.sk-table td:first-child { font-weight: 700; color: var(--sk-ink); }
.sk-table--wide table { font-size: 0.84rem; }
.sk-table--wide th { white-space: normal; padding: 10px 10px; font-size: 0.68rem; letter-spacing: 0.03em; vertical-align: bottom; }
.sk-table--wide td { padding: 9px 10px; white-space: nowrap; }
.sk-part--plum .sk-table td { color: var(--sk-text); }

/* Lists */
.sk-list { list-style: none; padding: 0; }
.sk-list li { position: relative; padding-left: 30px; margin: 0 0 10px; }
.sk-list li::before { content: ''; position: absolute; left: 2px; top: 0.42em; width: 16px; height: 16px; border-radius: 50%; background: var(--sk-yellow); box-shadow: inset 0 0 0 4px var(--sk-paper), 0 0 0 1px var(--sk-yellow-2); }
.sk-part--plum .sk-list li::before { box-shadow: inset 0 0 0 4px var(--sk-ink), 0 0 0 1px var(--sk-yellow); }
.sk-route { list-style: none; padding: 0; margin: 10px 0 22px; counter-reset: sk; border-left: 2px dashed var(--sk-line-2); }
.sk-route li { counter-increment: sk; position: relative; padding: 2px 0 18px 34px; margin: 0; }
.sk-route li::before { content: counter(sk); position: absolute; left: -17px; top: 0; width: 32px; height: 32px; border-radius: 50%; background: var(--sk-ink); color: var(--sk-yellow); font-family: var(--font-display); font-size: 1rem; line-height: 32px; text-align: center; }
.sk-route li p { margin: 0; }
.sk-part--plum .sk-route { border-left-color: rgba(255,255,255,0.25); }
.sk-part--plum .sk-route li::before { background: var(--sk-yellow); color: var(--sk-ink); }

/* Callout */
.sk-callout { border-radius: 14px; background: #fde9f3; border: 1px solid #f3b6d7; padding: 18px 22px 18px 58px; margin: 22px 0; position: relative; }
.sk-callout::before { content: 'i'; position: absolute; left: 18px; top: 18px; width: 26px; height: 26px; border-radius: 50%; background: var(--sk-pink); color: #fff; font-family: var(--font-display); text-align: center; line-height: 26px; font-size: 0.95rem; }
.sk-callout p { margin: 0; color: var(--sk-ink); }

/* Tags */
.sk-tags { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; padding: 0; margin: 6px 0 20px; }
.sk-tags li { background: var(--sk-paper); border: 1px solid var(--sk-line-2); color: var(--sk-ink); border-radius: 999px; padding: 5px 14px; font-size: 0.87rem; font-weight: 700; margin: 0; }
.sk-part--paper .sk-tags li { background: var(--sk-sand); }
.sk-part--plum .sk-tags li { background: rgba(255,255,255,0.06); border-color: rgba(255,255,255,0.2); color: #fff; }

/* Pros and cons */
.sk-scale { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 10px 0 30px; }
.sk-scale > div { background: var(--sk-paper); border-radius: 16px; padding: 24px 26px 12px; border: 1px solid var(--sk-line); }
.sk-scale__plus { border-top: 5px solid var(--sk-yellow) !important; }
.sk-scale__min { border-top: 5px solid var(--sk-pink) !important; }
.sk-scale__t { font-family: var(--font-display); font-size: 1.3rem; color: var(--sk-ink) !important; margin: 0 0 12px !important; }
.sk-scale__min .sk-list li::before { background: var(--sk-pink); box-shadow: inset 0 0 0 4px var(--sk-paper), 0 0 0 1px var(--sk-pink); }

/* Link cards */
.sk-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.sk-links a { display: flex; flex-direction: column; gap: 8px; padding: 26px; background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.16); border-radius: 18px; text-decoration: none !important; color: #ddd5ec !important; transition: border-color 150ms ease, background 150ms ease; }
.sk-links a:hover { border-color: var(--sk-yellow); background: rgba(255,255,255,0.08); }
.sk-links em { font-style: normal; font-weight: 800; font-size: 0.74rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--sk-yellow); }
.sk-links strong { font-family: var(--font-display); font-weight: 400; font-size: 1.45rem; color: #fff; }
.sk-links span { font-size: 0.95rem; }

/* CTA strip */
.sk-strip { display: flex; align-items: center; justify-content: space-between; gap: 24px; background: var(--sk-ink); border-radius: 18px; padding: 28px 34px; margin-top: 32px; }
.sk-strip p { color: #cfc5e2 !important; margin: 0 !important; }
.sk-strip strong { display: block; font-family: var(--font-display); font-weight: 400; font-size: 1.5rem; color: var(--sk-yellow); margin-bottom: 4px; }
.sk-part--plum .sk-strip { background: var(--sk-plum-3); }

/* FAQ */
.sk-faq { max-width: 880px; margin: 0 auto; display: grid; gap: 12px; }
.sk-faq details { background: var(--sk-paper); border: 1px solid var(--sk-line); border-radius: 14px; padding: 0 22px; }
.sk-faq summary { cursor: pointer; list-style: none; font-weight: 800; font-size: 1.04rem; color: var(--sk-ink); padding: 18px 40px 18px 0; position: relative; }
.sk-faq summary::-webkit-details-marker { display: none; }
.sk-faq summary::after { content: ''; position: absolute; right: 2px; top: 24px; width: 10px; height: 10px; border-right: 2px solid var(--sk-pink); border-bottom: 2px solid var(--sk-pink); transform: rotate(45deg); transition: transform 150ms ease; }
.sk-faq details[open] summary::after { transform: rotate(-135deg); top: 28px; }
.sk-faq details p { margin: 0 0 18px; color: var(--sk-text); }

/* 404 */
.sk-404 h1 { font-size: 2.6rem; margin-bottom: 14px; }

/* Footer */
.sk-site .site-footer.sk-foot { background: var(--sk-ink-2); color: #bfb3d6; padding: 56px 0 30px; border-top: 0; }
.sk-foot__top { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 28px; margin-bottom: 30px; border-bottom: 1px solid rgba(255,255,255,0.1); }
.sk-foot__badges { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; padding: 0; margin: 0; }
.sk-foot__badges li { border-radius: 999px; background: rgba(255,255,255,0.07); padding: 4px 12px; font-size: 0.8rem; font-weight: 700; color: var(--sk-yellow); }
.sk-foot__grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1fr; gap: 36px; }
.sk-foot__about p { color: #bfb3d6; font-size: 0.93rem; margin: 0; }
.sk-foot__h { font-family: var(--font-display); color: #fff; margin: 0 0 12px; font-size: 1.12rem; }
.sk-foot__col ul { list-style: none; padding: 0; margin: 0; }
.sk-foot__col li { margin: 0 0 8px; }
.sk-foot a { color: #e6def4; text-decoration: none; }
.sk-foot a:hover { color: var(--sk-yellow); text-decoration: underline; }
.sk-foot__help { margin: 36px 0 0; padding: 16px 20px; border-radius: 14px; background: rgba(224,71,158,0.12); border: 1px solid rgba(224,71,158,0.4); font-size: 0.92rem; max-width: none; color: #ece6f7; }
.sk-foot__help a { text-decoration: underline; }
.sk-foot__base { display: flex; justify-content: space-between; gap: 24px; margin-top: 22px; padding-top: 18px; border-top: 1px solid rgba(255,255,255,0.1); font-size: 0.84rem; color: #9a8fb3; }
.sk-foot__base p { margin: 0; }

/* Sticky CTA */
.sk-site .sticky-cta { background: var(--sk-ink); border-top: 3px solid var(--sk-yellow); box-shadow: 0 -6px 20px rgba(0,0,0,0.25); }
.sk-site .sticky-cta__text span:first-child { color: var(--sk-yellow); font-family: var(--font-display); font-weight: 400; }
.sk-site .sticky-cta__bonus { color: #cfc5e2; }
.sk-site .sticky-cta__bonus, .sk-site .sticky-cta__text span { text-transform: none; letter-spacing: 0; }

.sk-site .content-section ul.sk-tags, .sk-site .content-section ul.sk-jump, .sk-site .content-section ul.sk-games, .sk-site .content-section ul.sk-list, .sk-site .content-section ol.sk-route, .sk-site .content-section ul.sk-stats { padding-left: 0; margin-left: 0; list-style: none; }
.sk-site .content-section .sk-list li, .sk-site .content-section .sk-route li, .sk-site .content-section .sk-stats li { list-style: none; }

/* Responsive */
@media (max-width: 1080px) {
  .sk-menu, .sk-acts { display: none; }
  .sk-top .container { justify-content: space-between; gap: 16px; }
  .sk-top__cta { display: inline-flex !important; margin-left: auto; min-height: 40px; padding: 0 18px; font-size: 0.86rem; }
  .sk-games { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .sk-stats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .sk-stats li:nth-child(3) { border-right: 0; }
  .sk-stats li:nth-child(n+4) { border-top: 1px solid rgba(255,255,255,0.09); }
  .sk-facts { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 900px) {
  .sk-duo, .sk-duo--flip { grid-template-columns: 1fr; gap: 30px; }
  .sk-duo--flip .sk-phone { order: 0; }
  .sk-phone img { max-width: 320px; }
  .sk-links { grid-template-columns: 1fr 1fr; }
  .sk-foot__grid { grid-template-columns: 1fr 1fr; }
  .sk-strip { flex-direction: column; align-items: flex-start; }
  .sk-foot__top { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 640px) {
  .sk-site .container { padding: 0 16px; }
  .sk-part { padding: 58px 0; }
  .sk-hero { padding: 48px 0 0; }
  .sk-hero--sub { padding: 44px 0 38px; }
  .sk-brand img { height: 34px; }
  .sk-top .container { gap: 12px; min-height: 66px; }
  .sk-site .nav-toggle { flex: 0 0 auto; margin-left: 0; }
  .sk-site .sk-top__cta { min-width: 0; width: auto; padding: 0 14px; font-size: 0.8rem; margin-left: auto; flex: 0 0 auto; }
  .sk-games { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .sk-stats { grid-template-columns: 1fr 1fr; border-radius: 16px 16px 0 0; }
  .sk-stats li { border-right: 1px solid rgba(255,255,255,0.09) !important; border-top: 1px solid rgba(255,255,255,0.09); }
  .sk-stats li:nth-child(-n+2) { border-top: 0; }
  .sk-stats li:nth-child(2n) { border-right: 0 !important; }
  .sk-stats li:last-child { grid-column: 1 / -1; border-right: 0 !important; }
  .sk-stats strong { font-size: 1.6rem; }
  .sk-links, .sk-scale, .sk-foot__grid, .sk-facts { grid-template-columns: 1fr; }
  .sk-foot__base { flex-direction: column; gap: 6px; }
  .sk-table table { font-size: 0.86rem; }
  .sk-table td, .sk-table th { padding: 9px 12px; }
  .sk-site .sticky-cta__text span:first-child { font-size: 0.95rem; line-height: 1.25; }
  .sk-site .sticky-cta__bonus { font-size: 0.8rem; }
  .sk-strip { padding: 22px; }
  .sk-site .sk-hero h1 { font-size: 3rem; }
  .sk-site .sk-hero--sub h1 { font-size: 2.1rem; overflow-wrap: anywhere; }
}
.sk-site .content-section ul, .sk-site .content-section ol, .sk-site .content-section li { color: var(--sk-text); }
.sk-site .sk-part--plum ul, .sk-site .sk-part--plum ol, .sk-site .sk-part--plum li { color: #ddd5ec; }
