@font-face { font-family: "Manrope"; src: url("../fonts/manrope-latin.woff2") format("woff2"); font-weight: 200 800; font-style: normal; font-display: swap; }

:root {
  --mk8-navy-950: #04172b;
  --mk8-navy-900: #08213d;
  --mk8-navy-800: #0d2c50;
  --mk8-navy-100: #e9f0f7;
  --mk8-gold: #f4c353;
  --mk8-gold-dark: #c48d1b;
  --mk8-ink: #071d35;
  --mk8-muted: #5f6f7f;
  --mk8-line: #d5dee8;
  --mk8-surface: #f5f8fb;
  --mk8-white: #fff;
}

html { scroll-behavior: smooth; scroll-padding-top: 78px; }
body { margin: 0; min-width: 320px; color: var(--mk8-ink); background: var(--mk8-white); font-family: Manrope, "Noto Sans", "Noto Sans SC", Arial, sans-serif; -webkit-font-smoothing: antialiased; }
body.mk8-modal-open { overflow: hidden; }
*, *::before, *::after { box-sizing: border-box; }
button, input, textarea, select { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; height: auto; }
.mk8-site-shell { overflow: clip; }
.mk8-container { width: min(1450px, calc(100% - 72px)); margin-inline: auto; }
.screen-reader-text { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.mk8-site-header { position: sticky; top: 0; z-index: 50; height: 70px; background: var(--mk8-navy-950); border-bottom: 1px solid rgba(255,255,255,.14); }
.admin-bar .mk8-site-header { top: 32px; }
.mk8-header-inner { height: 100%; display: flex; align-items: center; gap: 42px; }
.mk8-brand { position: relative; display: block; width: 78px; height: 58px; overflow: hidden; flex: 0 0 auto; }
.mk8-brand img { position: absolute; width: 120px; max-width: none; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.mk8-main-nav { display: flex; align-items: center; gap: 32px; color: rgba(255,255,255,.86); font-size: 14px; font-weight: 700; }
.mk8-main-nav a { transition: color 180ms ease; }
.mk8-main-nav a:hover, .mk8-main-nav a:focus-visible { color: var(--mk8-gold); }
.mk8-header-actions { margin-left: auto; display: flex; align-items: center; gap: 22px; }
.mk8-language-switcher { display: flex; align-items: center; gap: 8px; color: rgba(255,255,255,.44); }
.mk8-language-switcher span { display: flex; align-items: center; gap: 8px; }
.mk8-language-switcher a, .mk8-mobile-language a { padding: 5px 2px; color: rgba(255,255,255,.65); font-size: 12px; font-weight: 800; }
.mk8-language-switcher a.is-active, .mk8-language-switcher a:hover, .mk8-mobile-language a.is-active { color: var(--mk8-gold); }
.mk8-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 23px; border-radius: 8px; font-weight: 850; line-height: 1.2; transition: transform 180ms ease, background-color 180ms ease, box-shadow 180ms ease; }
.mk8-button .dashicons { width: 19px; height: 19px; font-size: 19px; }
.mk8-button--gold { color: var(--mk8-navy-950); background: var(--mk8-gold); box-shadow: 0 8px 24px rgba(196,141,27,.24); }
.mk8-button--gold:hover, .mk8-button--gold:focus-visible { color: var(--mk8-navy-950); background: #ffd36f; transform: translateY(-2px); }
.mk8-header-cta { min-height: 41px; padding: 9px 17px; font-size: 13px; }
.mk8-menu-button, .mk8-mobile-language { display: none; }

.mk8-hero { min-height: 485px; color: var(--mk8-white); background-color: var(--mk8-navy-950); background-image: var(--mk8-hero-image); background-size: cover; background-position: center; }
.mk8-hero-inner { min-height: 485px; display: flex; align-items: center; }
.mk8-hero-copy { width: min(650px,50%); padding-block: 62px; }
.mk8-eyebrow { margin: 0 0 10px; color: var(--mk8-gold-dark); font-size: 12px; font-weight: 850; letter-spacing: .2em; text-transform: uppercase; }
.mk8-eyebrow--gold { color: var(--mk8-gold); }
.mk8-site-shell h1, .mk8-site-shell h2, .mk8-site-shell h3, .mk8-site-shell p { margin-top: 0; }
.mk8-site-shell h1 { max-width: 650px; margin-bottom: 18px; font-size: clamp(42px,4.2vw,61px); line-height: .98; letter-spacing: -.045em; white-space: pre-line; }
.mk8-site-shell h2 { margin-bottom: 12px; font-size: clamp(31px,3.2vw,46px); line-height: 1.06; letter-spacing: -.04em; }
.mk8-site-shell h3 { font-size: 18px; }
.mk8-hero-body { max-width: 515px; margin-bottom: 27px; color: rgba(255,255,255,.84); font-size: 17px; line-height: 1.65; }
.mk8-legal-line { margin: 17px 0 0; color: rgba(255,255,255,.78); font-size: 12px; font-weight: 700; }

.mk8-campaign-switcher { padding: 18px 0; color: var(--mk8-white); background: var(--mk8-navy-900); border-top: 1px solid rgba(255,255,255,.13); }
.mk8-campaign-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 14px; }
.mk8-campaign-item { min-height: 84px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 14px; padding: 16px 18px; color: var(--mk8-white); background: transparent; border: 1px solid rgba(255,255,255,.22); border-radius: 7px; cursor: pointer; text-align: left; transition: border-color 180ms ease, background-color 180ms ease; }
.mk8-campaign-item > .dashicons:first-child { width: 29px; height: 29px; font-size: 29px; }
.mk8-campaign-item:hover, .mk8-campaign-item.is-active { color: var(--mk8-gold); background: var(--mk8-navy-800); border-color: var(--mk8-gold); }
.mk8-campaign-item > span:nth-child(2) { display: grid; gap: 4px; }
.mk8-campaign-item strong { font-size: 15px; }
.mk8-campaign-item small { color: rgba(255,255,255,.66); font-size: 11px; }

.mk8-trust-strip { padding-block: 20px; background: var(--mk8-white); border-bottom: 1px solid var(--mk8-line); }
.mk8-trust-grid { display: grid; grid-template-columns: repeat(3,1fr); }
.mk8-trust-item { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 13px; min-height: 64px; padding: 5px 28px; border-right: 1px solid var(--mk8-line); }
.mk8-trust-item:first-child { padding-left: 0; }
.mk8-trust-item:last-child { padding-right: 0; border-right: 0; }
.mk8-icon-disc { width: 49px; height: 49px; display: grid; place-items: center; color: var(--mk8-navy-800); background: var(--mk8-navy-100); border-radius: 50%; }
.mk8-icon-disc .dashicons { width: 29px; height: 29px; font-size: 29px; }
.mk8-trust-item > span:nth-child(2) { display: grid; gap: 3px; }
.mk8-trust-item strong { font-size: 13px; }
.mk8-trust-item small { color: var(--mk8-muted); font-size: 11px; }
.mk8-trust-item em { display: inline-flex; align-items: center; justify-content: center; min-width: 38px; height: 23px; padding-inline: 8px; color: #536270; background: #e6ebf0; border: 1px solid #c9d3dd; border-radius: 5px; font-size: 10px; font-style: normal; font-weight: 800; }

.mk8-section { padding-block: 60px; }
.mk8-story-grid { display: grid; grid-template-columns: 1.5fr .95fr; align-items: center; gap: 54px; }
.mk8-video-card { position: relative; min-height: 342px; padding: 0; overflow: hidden; color: var(--mk8-white); background: var(--mk8-navy-950); border: 0; border-radius: 9px; cursor: pointer; box-shadow: 0 20px 55px rgba(4,23,43,.18); }
.mk8-video-bg { width: 100%; height: 100%; min-height: 342px; object-fit: cover; }
.mk8-video-logo { position: absolute; width: 165px; left: 50%; top: 42%; transform: translate(-50%,-50%); }
.mk8-play-button { position: absolute; width: 66px; height: 66px; left: 50%; top: 62%; display: grid; place-items: center; padding-left: 4px; color: var(--mk8-navy-950); background: var(--mk8-white); border: 4px solid rgba(255,255,255,.32); border-radius: 50%; transform: translate(-50%,-50%); }
.mk8-play-button .dashicons { width: 28px; height: 28px; font-size: 28px; }
.mk8-video-notice { position: absolute; left: 18px; right: 18px; bottom: 16px; padding: 11px 14px; color: var(--mk8-white); background: rgba(4,23,43,.93); border: 1px solid rgba(255,255,255,.23); border-radius: 6px; font-size: 12px; }
.mk8-story-copy > p:not(.mk8-eyebrow) { color: var(--mk8-muted); line-height: 1.75; }
.mk8-text-button { display: inline-flex; align-items: center; gap: 9px; padding: 12px 16px; color: var(--mk8-navy-900); background: var(--mk8-navy-100); border: 0; border-radius: 6px; cursor: pointer; font-weight: 800; }
.mk8-text-button .dashicons { width: 17px; height: 17px; font-size: 17px; }

.mk8-offers, .mk8-faq { background: var(--mk8-surface); }
.mk8-section-heading { display: grid; grid-template-columns: 1fr minmax(280px,470px); align-items: end; gap: 48px; margin-bottom: 34px; }
.mk8-section-heading h2 { margin: 0; }
.mk8-section-heading > p { margin: 0; color: var(--mk8-muted); line-height: 1.6; }
.mk8-offer-grid { display: grid; grid-template-columns: 1.16fr repeat(3,1fr); gap: 14px; }
.mk8-offer-card { min-height: 390px; display: flex; flex-direction: column; align-items: center; padding: 36px 26px 28px; color: var(--mk8-navy-900); background: var(--mk8-white); border: 1px solid var(--mk8-line); border-radius: 8px; text-align: center; }
.mk8-offer-card > .dashicons:first-child { width: 46px; height: 46px; margin-bottom: 25px; font-size: 46px; }
.mk8-offer-card h3 { margin-bottom: 10px; }
.mk8-offer-card p { margin-bottom: 24px; color: var(--mk8-muted); font-size: 13px; line-height: 1.6; }
.mk8-offer-card--featured { color: var(--mk8-white); background: var(--mk8-navy-900); border: 2px solid var(--mk8-gold); box-shadow: 0 13px 32px rgba(4,23,43,.15); }
.mk8-offer-card--featured > .dashicons { color: var(--mk8-gold); }
.mk8-offer-card--featured p { color: rgba(255,255,255,.72); }
.mk8-offer-card .mk8-offer-cta { width: 100%; margin-top: auto; padding-inline: 14px; font-size: 12px; }

.mk8-how { color: var(--mk8-white); background: var(--mk8-navy-900); }
.mk8-section-heading--dark > p { color: rgba(255,255,255,.68); }
.mk8-step-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 54px; margin: 0; padding: 0; list-style: none; }
.mk8-step-grid li { position: relative; display: grid; grid-template-columns: auto 1fr; align-items: center; gap: 15px; }
.mk8-step-number { width: 66px; height: 66px; display: grid; place-items: center; color: var(--mk8-white); border: 3px solid var(--mk8-gold); border-radius: 50%; font-size: 23px; font-weight: 850; }
.mk8-step-grid li > span:nth-child(2) { display: grid; gap: 5px; }
.mk8-step-grid strong { font-size: 14px; }
.mk8-step-grid small { color: rgba(255,255,255,.65); font-size: 11px; line-height: 1.5; }
.mk8-step-arrow { position: absolute; right: -40px; color: rgba(255,255,255,.6); }

.mk8-faq-list { overflow: hidden; background: var(--mk8-white); border: 1px solid var(--mk8-line); border-radius: 8px; }
.mk8-faq-item + .mk8-faq-item { border-top: 1px solid var(--mk8-line); }
.mk8-faq-item > button { width: 100%; min-height: 58px; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 15px 22px; color: var(--mk8-ink); background: var(--mk8-white); border: 0; cursor: pointer; text-align: left; font-size: 14px; font-weight: 800; }
.mk8-faq-item > button:hover { background: #f8fafc; }
.mk8-faq-item > button .dashicons { transition: transform 180ms ease; }
.mk8-faq-item.is-open > button .dashicons { transform: rotate(180deg); }
.mk8-faq-answer p { max-width: 820px; margin: 0; padding: 0 22px 19px; color: var(--mk8-muted); font-size: 13px; line-height: 1.7; }

.mk8-final-cta { padding-block: 52px; color: var(--mk8-white); background: var(--mk8-navy-950); border-bottom: 1px solid rgba(255,255,255,.13); }
.mk8-final-inner { display: flex; align-items: center; justify-content: center; gap: 80px; }
.mk8-final-inner h2 { margin-bottom: 7px; font-size: 34px; }
.mk8-final-inner p:not(.mk8-eyebrow) { margin-bottom: 0; color: rgba(255,255,255,.64); }

.mk8-payment-section { padding-block: 58px; color: var(--mk8-white); background: var(--mk8-navy-900); border-bottom: 1px solid rgba(255,255,255,.13); }
.mk8-payment-panel { display: grid; grid-template-columns: minmax(245px,.8fr) minmax(0,2.2fr); align-items: center; gap: 56px; }
.mk8-payment-heading h2 { margin-bottom: 10px; font-size: 34px; }
.mk8-payment-heading > p:not(.mk8-eyebrow) { margin-bottom: 22px; color: rgba(255,255,255,.66); font-size: 13px; line-height: 1.65; }
.mk8-currency-line { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.mk8-currency-line strong { width: 100%; margin-bottom: 2px; color: rgba(255,255,255,.76); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; }
.mk8-currency-line span { padding: 6px 10px; color: var(--mk8-gold); background: rgba(244,195,83,.08); border: 1px solid rgba(244,195,83,.35); border-radius: 6px; font-size: 11px; font-weight: 850; }
.mk8-payment-logos { display: grid; grid-template-columns: repeat(6,minmax(78px,1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
.mk8-payment-logos li { min-height: 96px; display: grid; place-items: center; align-content: center; gap: 7px; padding: 12px 8px 9px; color: var(--mk8-ink); background: var(--mk8-white); border: 1px solid rgba(255,255,255,.34); border-radius: 9px; }
.mk8-payment-logos img { width: 50px; height: 50px; object-fit: contain; }
.mk8-payment-logos span { color: #475a6c; font-size: 9px; font-weight: 800; line-height: 1.2; text-align: center; }

.mk8-site-footer { padding-block: 42px 50px; color: rgba(255,255,255,.68); background: #061526; }
.mk8-footer-grid { display: grid; grid-template-columns: 1fr 1.5fr .9fr; align-items: center; gap: 50px; }
.mk8-brand--footer { width: 105px; height: 76px; }
.mk8-brand--footer img { width: 160px; }
.mk8-copyright { margin: 12px 0 0; font-size: 10px; }
.mk8-footer-links { display: grid; gap: 9px; font-size: 11px; }
.mk8-footer-links > span { color: rgba(255,255,255,.5); line-height: 1.6; }
.mk8-footer-links a:hover { color: var(--mk8-gold); }
.mk8-age-note { display: flex; align-items: center; gap: 13px; }
.mk8-age-note strong { width: 58px; height: 58px; display: grid; place-items: center; flex: 0 0 auto; color: var(--mk8-white); border: 3px solid var(--mk8-white); border-radius: 50%; font-size: 18px; }
.mk8-age-note span { font-size: 10px; line-height: 1.5; }
.mk8-mobile-sticky { display: none; }

.mk8-video-modal { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: 24px; background: rgba(4,23,43,.92); }
.mk8-video-modal[hidden] { display: none; }
.mk8-video-dialog { position: relative; width: min(1100px,95vw); }
.mk8-video-close { position: absolute; right: -12px; top: -48px; width: 42px; height: 42px; display: grid; place-items: center; color: white; background: transparent; border: 1px solid rgba(255,255,255,.4); border-radius: 50%; cursor: pointer; }
.mk8-video-close .dashicons { width: 26px; height: 26px; font-size: 26px; }
.mk8-embed-wrap { position: relative; aspect-ratio: 16/9; overflow: hidden; background: #000; border-radius: 9px; }
.mk8-embed-wrap iframe, .mk8-embed-wrap video { position: absolute; inset: 0; width: 100%; height: 100%; }

.mk8-content-main { min-height: 62vh; background: var(--mk8-surface); }
.mk8-content-wrap, .mk8-article-wrap { max-width: 1080px; }
.mk8-blog-hero { padding-block: 74px; color: var(--mk8-white); background: var(--mk8-navy-900); border-bottom: 1px solid rgba(255,255,255,.13); }
.mk8-blog-hero h1 { margin-bottom: 15px; }
.mk8-blog-hero > div > p:last-child { max-width: 620px; margin-bottom: 0; color: rgba(255,255,255,.7); font-size: 17px; line-height: 1.65; }
.mk8-blog-body { padding-block: 58px 82px; }
.mk8-post-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 24px; }
.mk8-post-card { display: flex; flex-direction: column; overflow: hidden; background: white; border: 1px solid var(--mk8-line); border-radius: 10px; transition: transform 180ms ease, box-shadow 180ms ease; }
.mk8-post-card:hover { transform: translateY(-3px); box-shadow: 0 18px 42px rgba(4,23,43,.1); }
.mk8-post-image { display: block; aspect-ratio: 16/8.8; overflow: hidden; background: var(--mk8-navy-950); }
.mk8-post-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 300ms ease; }
.mk8-post-card:hover .mk8-post-image img { transform: scale(1.025); }
.mk8-post-card-copy { display: flex; flex: 1; flex-direction: column; padding: 28px; }
.mk8-post-card h2 { margin-bottom: 12px; font-size: 25px; line-height: 1.2; }
.mk8-post-card p { color: var(--mk8-muted); line-height: 1.7; }
.mk8-learn-link { display: inline-flex; align-items: center; gap: 7px; margin-top: auto; color: var(--mk8-navy-900); font-size: 13px; font-weight: 850; }
.mk8-learn-link:hover { color: var(--mk8-gold-dark); }
.mk8-post-meta { color: var(--mk8-gold-dark) !important; font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.mk8-article-wrap { margin-block: 64px 82px; padding: 48px; background: white; border: 1px solid var(--mk8-line); border-radius: 10px; }
.mk8-article-wrap h1 { max-width: 900px; font-size: clamp(38px,5vw,64px); }
.mk8-back-link { display: inline-flex; margin-bottom: 32px; color: var(--mk8-muted); font-size: 13px; font-weight: 800; }
.mk8-back-link:hover { color: var(--mk8-gold-dark); }
.mk8-article-header { padding-bottom: 18px; border-bottom: 1px solid var(--mk8-line); }
.mk8-featured-image { margin: 28px 0; overflow: hidden; border-radius: 8px; }
.mk8-entry-content { color: #263d53; font-size: 17px; line-height: 1.8; }
.mk8-entry-content h2, .mk8-entry-content h3 { margin-top: 1.7em; }
.mk8-entry-content blockquote { margin: 28px 0; padding: 18px 24px; background: var(--mk8-surface); border-left: 4px solid var(--mk8-gold); }
.mk8-entry-content a { color: #0b5d9b; text-decoration: underline; }
.mk8-entry-content img { border-radius: 8px; }
.mk8-blog-empty { display: grid; place-items: center; gap: 12px; min-height: 240px; padding: 40px; color: var(--mk8-muted); background: var(--mk8-white); border: 1px dashed var(--mk8-line); border-radius: 10px; text-align: center; }
.mk8-blog-empty .dashicons { width: 42px; height: 42px; color: var(--mk8-gold-dark); font-size: 42px; }
.mk8-navigation { margin-top: 34px; }
.nav-links { display: flex; justify-content: center; gap: 8px; }
.nav-links .page-numbers { min-width: 40px; min-height: 40px; display: grid; place-items: center; padding: 8px; background: var(--mk8-white); border: 1px solid var(--mk8-line); border-radius: 6px; font-weight: 800; }
.nav-links .current { color: var(--mk8-navy-950); background: var(--mk8-gold); border-color: var(--mk8-gold); }
.mk8-not-found { text-align: center; }
.mk8-not-found h1 { margin-inline: auto; }

@media (max-width: 980px) {
  .mk8-header-inner { gap: 20px; }
  .mk8-main-nav { gap: 18px; }
  .mk8-language-switcher { display: none; }
  .mk8-hero { background-position: 58% center; }
  .mk8-trust-item { padding-inline: 15px; }
  .mk8-trust-item em { display: none; }
  .mk8-story-grid { gap: 36px; }
  .mk8-offer-grid { grid-template-columns: repeat(2,1fr); }
  .mk8-payment-panel { grid-template-columns: 1fr; gap: 30px; }
  .mk8-payment-logos { grid-template-columns: repeat(4,minmax(78px,1fr)); }
  .mk8-footer-grid { grid-template-columns: repeat(2,1fr); }
  .mk8-age-note { justify-self: end; }
}

@media (max-width: 782px) { .admin-bar .mk8-site-header { top: 46px; } }

@media (max-width: 760px) {
  html { scroll-padding-top: 64px; }
  body { padding-bottom: 74px; }
  .mk8-container { width: min(100% - 34px,620px); }
  .mk8-site-header { height: 64px; }
  .mk8-brand { width: 67px; height: 52px; }
  .mk8-brand img { width: 108px; }
  .mk8-header-cta { display: none; }
  .mk8-menu-button { display: grid; place-items: center; padding: 7px; color: var(--mk8-white); background: transparent; border: 0; cursor: pointer; }
  .mk8-menu-button .dashicons { width: 26px; height: 26px; font-size: 26px; }
  .mk8-main-nav { position: absolute; top: 64px; left: 0; right: 0; display: none; padding: 22px 24px 26px; background: var(--mk8-navy-950); border-top: 1px solid rgba(255,255,255,.14); box-shadow: 0 18px 28px rgba(4,23,43,.28); }
  .mk8-main-nav.is-open { display: grid; gap: 20px; }
  .mk8-mobile-language { display: flex; gap: 18px; padding-top: 12px; border-top: 1px solid rgba(255,255,255,.14); }
  .mk8-hero, .mk8-hero-inner { min-height: 620px; }
  .mk8-hero { background-size: auto 620px; background-position: 63% center; }
  .mk8-hero-inner { align-items: flex-end; }
  .mk8-hero-copy { width: 100%; padding: 230px 0 42px; text-shadow: 0 2px 9px rgba(4,23,43,.92); }
  .mk8-site-shell h1 { max-width: 500px; font-size: clamp(39px,12vw,57px); }
  .mk8-hero-body { max-width: 470px; color: rgba(255,255,255,.9); font-size: 15px; line-height: 1.55; }
  .mk8-campaign-grid, .mk8-trust-grid { grid-template-columns: 1fr; }
  .mk8-campaign-item { min-height: 73px; }
  .mk8-trust-item, .mk8-trust-item:first-child, .mk8-trust-item:last-child { padding: 13px 0; border-right: 0; border-bottom: 1px solid var(--mk8-line); }
  .mk8-trust-item:last-child { border-bottom: 0; }
  .mk8-trust-item em { display: inline-flex; }
  .mk8-section { padding-block: 62px; }
  .mk8-story-grid { grid-template-columns: 1fr; }
  .mk8-video-card, .mk8-video-bg { min-height: 260px; }
  .mk8-story-copy { order: -1; }
  .mk8-section-heading { grid-template-columns: 1fr; gap: 14px; }
  .mk8-offer-grid, .mk8-step-grid, .mk8-post-grid { grid-template-columns: 1fr; }
  .mk8-offer-card { min-height: 300px; }
  .mk8-step-grid { gap: 26px; }
  .mk8-step-grid li { min-height: 70px; }
  .mk8-step-arrow { display: none; }
  .mk8-final-inner { align-items: flex-start; flex-direction: column; gap: 24px; }
  .mk8-payment-section { padding-block: 50px; }
  .mk8-payment-logos { grid-template-columns: repeat(3,1fr); }
  .mk8-footer-grid { grid-template-columns: 1fr; gap: 30px; }
  .mk8-age-note { justify-self: start; }
  .mk8-mobile-sticky { position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; min-height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 10px 16px; background: var(--mk8-white); border-top: 1px solid var(--mk8-line); box-shadow: 0 -10px 28px rgba(4,23,43,.12); }
  .mk8-mobile-sticky > span { color: var(--mk8-muted); font-size: 11px; font-weight: 850; }
  .mk8-mobile-sticky .mk8-button { min-height: 49px; padding-inline: 16px; font-size: 12px; }
  .mk8-blog-hero { padding-block: 52px; }
  .mk8-blog-body { padding-block: 36px 58px; }
  .mk8-article-wrap { margin-block: 36px 58px; padding: 28px 20px; }
}

@media (max-width: 420px) {
  .mk8-hero .mk8-button, .mk8-mobile-sticky .mk8-button { width: 100%; }
  .mk8-mobile-sticky > span { display: none; }
  .mk8-video-card, .mk8-video-bg { min-height: 220px; }
  .mk8-video-logo { width: 130px; }
  .mk8-payment-logos { grid-template-columns: repeat(2,1fr); }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: .01ms !important; }
}
