
.winmx-e-cobro {
  --wm-primary: #0B6B43;
  --wm-secondary: #D4AF60;
  --wm-text: #F2F5F3;
  --wm-accent: #45DE96;
  --wm-background: #080F0C;
  --wm-surface: #12231B;
  --wm-border: #2B4537;
  --wm-muted: #B9CBC0;
  width: 100%; max-width: 100%; margin: 0; color: var(--wm-text);
  background: var(--wm-background); font-family: "Segoe UI", Arial, sans-serif;
  font-size: 17px; line-height: 1.75; letter-spacing: 0; color-scheme: dark;
}
.winmx-e-cobro, .winmx-e-cobro * { box-sizing: border-box; }
.winmx-e-cobro :is(main,section,article,figure,img,a,button,h1,h2,h3,p,figcaption,div,nav,ul,li,details,summary,table) { max-width: 100%; min-width: 0; }
.winmx-e-cobro :is(h1,h2,h3,p,a,button,figcaption,th,td,summary) { overflow-wrap: anywhere; white-space: normal; letter-spacing: 0; }
.winmx-e-cobro h1, .winmx-e-cobro h2, .winmx-e-cobro h3 { line-height: 1.15; text-wrap: balance; margin: 0 0 20px; font-weight: 650; }
.winmx-e-cobro h1 { font-size: 52px; max-width: 21ch; }
.winmx-e-cobro h2 { font-size: 32px; max-width: 35ch; margin-bottom: 28px; }
.winmx-e-cobro h3 { font-size: 21px; margin-bottom: 12px; }
.winmx-e-cobro p { max-width: 73ch; margin: 0 0 20px; }
.winmx-e-cobro strong { font-weight: 750; }
.winmx-e-cobro a { color: var(--wm-accent); text-decoration-thickness: 1px; text-underline-offset: 4px; transition: background-color 160ms ease-out, color 160ms ease-out; }
.winmx-e-cobro a:hover { color: var(--wm-text); }
.winmx-e-cobro :is(a,button,summary):focus-visible { outline: 3px solid var(--wm-accent); outline-offset: 5px; }
.winmx-e-cobro ::selection { background: var(--wm-secondary); color: var(--wm-background); }
.winmx-e-cobro ul { padding-left: 22px; margin: 0 0 24px; }
.winmx-e-cobro li { margin-bottom: 12px; }
.winmx-e-cobro img { display: block; width: 100%; max-width: 100%; height: auto; object-fit: cover; color: var(--wm-muted); font-size: 14px; }
.winmx-e-cobro figure { margin: 0; }
.winmx-e-cobro figcaption { color: var(--wm-muted); font-size: 14px; margin-top: 10px; }
.winmx-e-cobro .winmx-e-cobro-hero { position: relative; isolation: isolate; display: flex; align-items: center; min-height: 470px; padding: 60px 0; background: var(--wm-background); }
.winmx-e-cobro .winmx-e-cobro-hero-photo { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; }
.winmx-e-cobro .winmx-e-cobro-hero-shade { position: absolute; inset: 0; z-index: -1; background: rgb(8 15 12 / 24%); }
.winmx-e-cobro .winmx-e-cobro-hero-inner, .winmx-e-cobro .winmx-e-cobro-section-inner { width: min(1120px, calc(100% - 80px)); margin: 0 auto; }
.winmx-e-cobro .winmx-e-cobro-hero-inner > p { max-width: 65ch; font-size: 18px; line-height: 1.7; margin-top: 24px; }
.winmx-e-cobro .winmx-e-cobro-actions { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; margin-top: 28px; }
.winmx-e-cobro .winmx-e-cobro-action, .winmx-e-cobro .winmx-e-cobro-secondary { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 22px; border: 1px solid var(--wm-primary); border-radius: 6px; font-size: 16px; font-weight: 650; line-height: 1.5; text-align: center; text-decoration: none; }
.winmx-e-cobro .winmx-e-cobro-action { color: var(--wm-text); background: var(--wm-primary); }
.winmx-e-cobro .winmx-e-cobro-action:hover { background: var(--wm-accent); color: var(--wm-background); border-color: var(--wm-accent); }
.winmx-e-cobro .winmx-e-cobro-secondary { background: transparent; color: var(--wm-accent); }
.winmx-e-cobro .winmx-e-cobro-secondary:hover { background: var(--wm-surface); color: var(--wm-text); }
.winmx-e-cobro .winmx-e-cobro-band { padding: 64px 0; border-top: 1px solid var(--wm-border); }
.winmx-e-cobro .winmx-e-cobro-entry, .winmx-e-cobro .winmx-e-cobro-offers, .winmx-e-cobro .winmx-e-cobro-categories, .winmx-e-cobro .winmx-e-cobro-devices, .winmx-e-cobro .winmx-e-cobro-methods { background: var(--wm-surface); }
.winmx-e-cobro .winmx-e-cobro-cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
.winmx-e-cobro .winmx-e-cobro-cards > article { padding: 24px; background: var(--wm-surface); border: 1px solid var(--wm-border); border-radius: 8px; }
.winmx-e-cobro .winmx-e-cobro-cards > article p { margin-bottom: 0; color: var(--wm-muted); }
.winmx-e-cobro .winmx-e-cobro-offers .winmx-e-cobro-cards { grid-template-columns: repeat(2,minmax(0,1fr)); }
.winmx-e-cobro .winmx-e-cobro-offers article { background: var(--wm-background); }
.winmx-e-cobro .winmx-e-cobro-with-media { display: grid; grid-template-columns: minmax(0,1.65fr) minmax(0,1fr); gap: 44px; align-items: start; }
.winmx-e-cobro .winmx-e-cobro-with-media .winmx-e-cobro-cards { grid-template-columns: repeat(2,minmax(0,1fr)); }
.winmx-e-cobro .winmx-e-cobro-visuals { display: grid; gap: 28px; }
.winmx-e-cobro .winmx-e-cobro-media { width: 100%; }
.winmx-e-cobro .winmx-e-cobro-ratio-16-9 img { aspect-ratio: 16 / 9; }
.winmx-e-cobro .winmx-e-cobro-ratio-4-3 img { aspect-ratio: 4 / 3; }
.winmx-e-cobro .winmx-e-cobro-ratio-1-1 img { aspect-ratio: 1 / 1; }
.winmx-e-cobro .winmx-e-cobro-ratio-9-16 { max-width: 320px; margin-inline: auto; }
.winmx-e-cobro .winmx-e-cobro-ratio-9-16 img { aspect-ratio: 9 / 16; }
.winmx-e-cobro .winmx-e-cobro-route { list-style: none; padding: 0; margin: 0; }
.winmx-e-cobro .winmx-e-cobro-route > li { display: grid; grid-template-columns: minmax(170px,0.7fr) minmax(0,1.7fr); gap: 30px; padding: 25px 0; margin: 0; border-top: 1px solid var(--wm-border); }
.winmx-e-cobro .winmx-e-cobro-route h3 { color: var(--wm-secondary); margin: 0; }
.winmx-e-cobro .winmx-e-cobro-route p { margin: 0; }
.winmx-e-cobro .winmx-e-cobro-checklist { list-style-type: square; }
.winmx-e-cobro .winmx-e-cobro-checklist li::marker { color: var(--wm-accent); }
.winmx-e-cobro .winmx-e-cobro-questions details { border-bottom: 1px solid var(--wm-border); padding: 0; }
.winmx-e-cobro .winmx-e-cobro-questions summary { cursor: pointer; min-height: 56px; padding: 20px 8px 20px 0; font-size: 19px; font-weight: 600; }
.winmx-e-cobro .winmx-e-cobro-questions summary::marker { color: var(--wm-accent); }
.winmx-e-cobro .winmx-e-cobro-questions details > div { padding: 0 24px 10px; }
.winmx-e-cobro .winmx-e-cobro-questions details[open] summary { color: var(--wm-accent); }
.winmx-e-cobro .winmx-e-cobro-table-wrap { width: 100%; }
.winmx-e-cobro table { width: 100%; table-layout: fixed; border-collapse: collapse; font-size: 16px; margin-bottom: 28px; }
.winmx-e-cobro caption { text-align: left; margin-bottom: 18px; color: var(--wm-muted); }
.winmx-e-cobro th, .winmx-e-cobro td { vertical-align: top; text-align: left; border-bottom: 1px solid var(--wm-border); padding: 16px 14px; }
.winmx-e-cobro thead { color: var(--wm-accent); background: var(--wm-surface); }
.winmx-e-cobro .winmx-e-cobro-device-menu, .winmx-e-cobro .winmx-e-cobro-game-menu { display: flex; flex-wrap: wrap; gap: 12px 30px; margin-bottom: 30px; border-bottom: 1px solid var(--wm-border); }
.winmx-e-cobro .winmx-e-cobro-device-menu a, .winmx-e-cobro .winmx-e-cobro-game-menu a { display: inline-flex; align-items: center; min-height: 48px; padding: 8px 0; text-decoration: none; border-bottom: 2px solid var(--wm-primary); }
.winmx-e-cobro .winmx-e-cobro-symbol { display: inline-block; font-size: 24px; margin-right: 12px; vertical-align: 3px; }
.winmx-e-cobro .winmx-e-cobro-final { padding: 64px 0 72px; border-top: 1px solid var(--wm-primary); background: var(--wm-surface); }
.winmx-e-cobro .winmx-e-cobro-final h2 { max-width: 30ch; }
.winmx-e-cobro .winmx-e-cobro-final p { max-width: 72ch; }
.winmx-e-cobro [id] { scroll-margin-top: 28px; }
@media (max-width: 960px) {
  .winmx-e-cobro h1 { font-size: 44px; }
  .winmx-e-cobro .winmx-e-cobro-hero-inner, .winmx-e-cobro .winmx-e-cobro-section-inner { width: calc(100% - 48px); }
  .winmx-e-cobro .winmx-e-cobro-cards { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .winmx-e-cobro .winmx-e-cobro-with-media { grid-template-columns: minmax(0,1fr); gap: 28px; }
  .winmx-e-cobro .winmx-e-cobro-visuals { max-width: 720px; }
  .winmx-e-cobro .winmx-e-cobro-media-pair .winmx-e-cobro-visuals { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .winmx-e-cobro .winmx-e-cobro-games .winmx-e-cobro-visuals { max-width: 480px; }
}
@media (max-width: 640px) {
  .winmx-e-cobro { font-size: 16px; line-height: 1.7; }
  .winmx-e-cobro h1 { font-size: 32px; max-width: 100%; }
  .winmx-e-cobro h2 { font-size: 26px; margin-bottom: 22px; }
  .winmx-e-cobro h3 { font-size: 20px; }
  .winmx-e-cobro .winmx-e-cobro-hero { min-height: 0; padding: 44px 0; }
  .winmx-e-cobro .winmx-e-cobro-hero-inner, .winmx-e-cobro .winmx-e-cobro-section-inner { width: calc(100% - 36px); }
  .winmx-e-cobro .winmx-e-cobro-hero-inner > p { font-size: 17px; margin-top: 20px; }
  .winmx-e-cobro .winmx-e-cobro-band, .winmx-e-cobro .winmx-e-cobro-final { padding: 38px 0; }
  .winmx-e-cobro .winmx-e-cobro-cards, .winmx-e-cobro .winmx-e-cobro-offers .winmx-e-cobro-cards, .winmx-e-cobro .winmx-e-cobro-with-media .winmx-e-cobro-cards { grid-template-columns: minmax(0,1fr); gap: 14px; }
  .winmx-e-cobro .winmx-e-cobro-cards > article { padding: 20px; }
  .winmx-e-cobro .winmx-e-cobro-actions { gap: 12px; margin-top: 24px; }
  .winmx-e-cobro .winmx-e-cobro-actions > a, .winmx-e-cobro .winmx-e-cobro-action, .winmx-e-cobro .winmx-e-cobro-secondary { width: 100%; max-width: 100%; }
  .winmx-e-cobro .winmx-e-cobro-copy > .winmx-e-cobro-action { margin-top: 12px; }
  .winmx-e-cobro .winmx-e-cobro-route > li { grid-template-columns: minmax(0,1fr); gap: 12px; padding: 22px 0; }
  .winmx-e-cobro .winmx-e-cobro-media-pair .winmx-e-cobro-visuals { grid-template-columns: minmax(0,1fr); }
  .winmx-e-cobro table { font-size: 14px; }
  .winmx-e-cobro th, .winmx-e-cobro td { padding: 12px 7px; }
  .winmx-e-cobro .winmx-e-cobro-questions summary { font-size: 18px; }
  .winmx-e-cobro .winmx-e-cobro-questions details > div { padding: 0 4px 10px; }
  .winmx-e-cobro .winmx-e-cobro-symbol { font-size: 22px; margin-right: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .winmx-e-cobro a { transition: none; }
}
.winmx-e-cobro .winmx-e-cobro-process .winmx-e-cobro-route > li { grid-template-columns:minmax(180px,0.65fr) minmax(0,1.7fr); } .winmx-e-cobro .winmx-e-cobro-checklist { background:var(--wm-surface); }
@media (max-width:960px) { .winmx-e-cobro .winmx-e-cobro-games .winmx-e-cobro-cards { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:640px) {
  .winmx-e-cobro .winmx-e-cobro-editorial .winmx-e-cobro-copy, .winmx-e-cobro .winmx-e-cobro-access .winmx-e-cobro-copy, .winmx-e-cobro .winmx-e-cobro-reward-types .winmx-e-cobro-with-media, .winmx-e-cobro .winmx-e-cobro-games .winmx-e-cobro-cards, .winmx-e-cobro .winmx-e-cobro-process .winmx-e-cobro-route > li { grid-template-columns:minmax(0,1fr); gap:14px; }
  .winmx-e-cobro h1 { font-size:32px; }
}
