/*
 * StrikeGrid visual layer
 * Visual-only black/yellow redesign. Content, links, media and scripts remain untouched.
 */
:root {
  --sg-ink: #080909;
  --sg-charcoal: #121414;
  --sg-panel: #171a1a;
  --sg-panel-2: #1e2221;
  --sg-line: rgba(255,255,255,.12);
  --sg-soft-line: rgba(255,255,255,.07);
  --sg-neon: #f8ff15;
  --sg-neon-deep: #dce300;
  --sg-text: #f4f5ee;
  --sg-muted: #a9afa9;
  --sg-shadow: 0 22px 42px rgba(0,0,0,.34);
}

html { background: var(--sg-ink); }
body.sg-theme {
  background:
    radial-gradient(circle at 9% 0%, rgba(248,255,21,.09), transparent 27rem),
    radial-gradient(circle at 92% 12%, rgba(248,255,21,.055), transparent 25rem),
    linear-gradient(125deg, #090a0a 0%, #101212 48%, #070808 100%) !important;
  color: var(--sg-text) !important;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: .005em;
}
body.sg-theme *, body.sg-theme *::before, body.sg-theme *::after { box-sizing: border-box; }
body.sg-theme a { color: inherit; }
body.sg-theme .tm-page.sg-frame { overflow: hidden; min-height: 100vh; }
body.sg-theme .tm-page.sg-frame::before {
  content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none; opacity: .32;
  background-image: linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px);
  background-size: 34px 34px;
}

/* Header */
body.sg-theme .sg-header { position: relative; z-index: 1000; }
body.sg-theme .sg-header .uk-navbar-container {
  background: rgba(7,8,8,.94) !important;
  border-bottom: 1px solid var(--sg-line);
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
  backdrop-filter: blur(18px);
}
body.sg-theme .sg-header .uk-navbar-container::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: -2px; height: 2px;
  background: linear-gradient(90deg, transparent 0 4%, var(--sg-neon) 4% 25%, transparent 25% 100%);
}
body.sg-theme .sg-header .uk-navbar { min-height: 84px; padding: 0 clamp(10px, 2vw, 30px); }
body.sg-theme .sg-header .uk-logo { position: relative; padding: 10px 16px 10px 0; margin-right: 12px; }
body.sg-theme .sg-header .uk-logo::after { content:""; position:absolute; right:0; top:17px; bottom:17px; width:1px; background: var(--sg-line); }
body.sg-theme .sg-header .uk-logo img { max-height: 40px; width: auto; filter: drop-shadow(0 0 12px rgba(248,255,21,.14)); }
body.sg-theme .sg-locale .el-image { width: 28px; height: 28px; border-radius: 50%; border: 2px solid var(--sg-neon); padding: 1px; object-fit: cover; }
body.sg-theme .sg-header-actions { margin-left: 4px; }
body.sg-theme .sg-header .uk-navbar-item { padding-left: 6px; padding-right: 6px; }
body.sg-theme .sg-header .uk-navbar-toggle { color: var(--sg-neon) !important; border: 1px solid var(--sg-line); background: #141616; min-width: 44px; min-height: 42px; }
body.sg-theme .sg-header .uk-navbar-toggle:hover { border-color: var(--sg-neon); }
body.sg-theme #tm-dialog-mobile .uk-modal-dialog { background: #0c0e0e; color: var(--sg-text); }
body.sg-theme #tm-dialog-mobile .uk-modal-body { background: linear-gradient(155deg, #101313, #080909); }
body.sg-theme #tm-dialog-mobile .uk-close { color: var(--sg-neon); }

/* Global controls */
body.sg-theme .sg-action,
body.sg-theme .uk-button.sg-action {
  position: relative; overflow: hidden; display: inline-flex; align-items: center; justify-content: center;
  min-height: 42px; padding: 0 22px; border: 1px solid var(--sg-neon) !important; border-radius: 0 !important;
  background: var(--sg-neon) !important; color: #111300 !important; font-weight: 900; letter-spacing: .045em;
  text-transform: uppercase; text-decoration: none !important; box-shadow: 5px 5px 0 rgba(255,255,255,.11);
  clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
  transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease;
}
body.sg-theme .sg-action::before { content:""; position:absolute; inset:0; transform: translateX(-110%); background: rgba(255,255,255,.44); transition: transform .25s ease; }
body.sg-theme .sg-action > * { position:relative; z-index:1; }
body.sg-theme .sg-action:hover { transform: translate(-2px,-2px); box-shadow: 7px 7px 0 rgba(255,255,255,.16); }
body.sg-theme .sg-action:hover::before { transform: translateX(0); }
body.sg-theme .uk-button-default.sg-action { background: transparent !important; color: var(--sg-text) !important; border-color: rgba(248,255,21,.72) !important; box-shadow: none; }
body.sg-theme .uk-button-default.sg-action::before { background: rgba(248,255,21,.16); }
body.sg-theme .uk-button-small.sg-action { min-height: 35px; padding: 0 15px; font-size: 11px; }
body.sg-theme .uk-button-large.sg-action { min-height: 56px; padding: 0 32px; font-size: 14px; }

/* Hero: text and media form a split kinetic panel */
body.sg-theme .sg-content { position: relative; }
body.sg-theme .sg-content > .sg-zone { padding-top: 30px; }
body.sg-theme .sg-hero {
  position: relative; display: grid !important; grid-template-columns: minmax(0, .98fr) minmax(340px, 1.02fr);
  align-items: stretch; overflow: visible !important; border: 1px solid rgba(248,255,21,.55); border-radius: 0 !important;
  background: linear-gradient(135deg, #171a1a 0%, #111313 58%, #0c0d0d 100%) !important;
  box-shadow: var(--sg-shadow), inset 0 0 0 1px rgba(255,255,255,.035);
}
body.sg-theme .sg-hero::before { content:""; position:absolute; left:0; top:0; width:42%; height:6px; background:var(--sg-neon); z-index:2; }
body.sg-theme .sg-hero::after { content:""; position:absolute; right:-8px; bottom:-8px; width:112px; height:112px; z-index:-1; border-right:8px solid var(--sg-neon); border-bottom:8px solid var(--sg-neon); }
body.sg-theme .sg-hero .uk-card-body { grid-column: 1; grid-row:1; display:flex; flex-direction:column; justify-content:center; padding: clamp(30px, 4vw, 72px) clamp(28px, 4vw, 68px) !important; position:relative; z-index:1; }
body.sg-theme .sg-hero .uk-card-body::before { content:""; position:absolute; left:0; top:0; bottom:0; width:1px; background:var(--sg-neon); opacity:.8; }
body.sg-theme .sg-hero .uk-card-media-top { grid-column: 2; grid-row:1; min-height:100%; position:relative; overflow:hidden; margin: 14px 14px 14px 0; clip-path: polygon(9% 0,100% 0,100% 91%,91% 100%,0 100%,0 9%); }
body.sg-theme .sg-hero .uk-card-media-top::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg, rgba(8,9,9,.88) 0%, transparent 36%), linear-gradient(0deg, rgba(8,9,9,.34), transparent 45%); }
body.sg-theme .sg-hero .uk-card-media-top img { width:100%; height:100%; min-height: 460px; object-fit:cover; transform:scale(1.025); filter: saturate(.85) contrast(1.08); }
body.sg-theme .sg-hero h1 { max-width: 700px; margin:0 !important; color:var(--sg-text) !important; font-size:clamp(34px, 4.25vw, 64px) !important; line-height:.98 !important; font-weight:900; letter-spacing:-.055em; text-transform:uppercase; }
body.sg-theme .sg-hero h1::after { content:""; display:block; width:76px; height:6px; margin-top:25px; background:var(--sg-neon); }
body.sg-theme .sg-hero .uk-text-lead { color:#c8cdc5 !important; font-size:clamp(16px,1.25vw,19px) !important; line-height:1.65; text-align:left !important; }
body.sg-theme .sg-hero .uk-margin-top { margin-top:26px !important; }

/* Main zones */
body.sg-theme .sg-zone { position:relative; padding-top:clamp(42px,6vw,88px); padding-bottom:clamp(42px,6vw,88px); background:transparent !important; }
body.sg-theme .sg-zone:nth-of-type(even) { background:linear-gradient(100deg, rgba(255,255,255,.025), transparent 45%) !important; }
body.sg-theme .sg-zone.uk-section-secondary { background: linear-gradient(120deg,#101212,#080909) !important; border-top:1px solid var(--sg-line); border-bottom:1px solid var(--sg-line); }
body.sg-theme .sg-zone > .uk-container { position:relative; }
body.sg-theme .sg-zone > .uk-container::before { content:""; position:absolute; left:0; top:0; width:34px; height:3px; background:var(--sg-neon); }
body.sg-theme .sg-zone h2,
body.sg-theme .sg-zone .uk-heading-line > span {
  color:var(--sg-text) !important; font-weight:900 !important; text-transform:uppercase; letter-spacing:-.035em; }
body.sg-theme .sg-zone h2 { font-size:clamp(27px,3vw,45px); line-height:1.05; }
body.sg-theme .sg-zone h3 { color:var(--sg-neon) !important; font-size:clamp(19px,1.6vw,25px); line-height:1.18; font-weight:900; }
body.sg-theme .sg-zone h4 { color:var(--sg-text) !important; font-weight:800; }
body.sg-theme .sg-zone p,
body.sg-theme .sg-zone li { color:#d5d8d0 !important; line-height:1.72; }
body.sg-theme .sg-zone .uk-heading-line { display:flex; align-items:center; gap:18px; margin:0 0 32px; overflow:hidden; border:0; }
body.sg-theme .sg-zone .uk-heading-line::after { content:""; height:1px; flex:1; background:linear-gradient(90deg, var(--sg-neon), transparent); align-self:flex-end; margin-bottom:.4em; }
body.sg-theme .sg-zone .uk-heading-line > span { padding:0 !important; background:transparent !important; white-space:normal; min-width:0; overflow-wrap:break-word; }
body.sg-theme .sg-zone .uk-heading-bullet { position:relative; padding-left:20px; }
body.sg-theme .sg-zone .uk-heading-bullet::before { left:0; top:.2em; width:7px; height:calc(100% - .4em); border-radius:0; background:var(--sg-neon); }
body.sg-theme .sg-zone .uk-text-primary,
body.sg-theme .sg-zone .uk-text-success { color:var(--sg-neon) !important; }
body.sg-theme .sg-zone .uk-text-meta { color:var(--sg-muted) !important; }

/* Cards, media and notes */
body.sg-theme .sg-card:not(.sg-hero) {
  position:relative; overflow:visible !important; border:1px solid var(--sg-line); border-radius:0 !important;
  background:linear-gradient(145deg,rgba(31,35,34,.98),rgba(16,18,18,.98)) !important; color:var(--sg-text) !important;
  box-shadow:0 14px 34px rgba(0,0,0,.22); transition:transform .2s ease, border-color .2s ease;
}
body.sg-theme .sg-card:not(.sg-hero)::before { content:""; position:absolute; left:-1px; right:calc(100% - 54px); top:-1px; height:4px; background:var(--sg-neon); transition:right .25s ease; }
body.sg-theme .sg-card:not(.sg-hero):hover { transform:translateY(-4px); border-color:rgba(248,255,21,.5); }
body.sg-theme .sg-card:not(.sg-hero):hover::before { right:24px; }
body.sg-theme .sg-card .uk-card-body { padding:clamp(20px,2.5vw,34px) !important; }
body.sg-theme .sg-card .uk-card-title { color:var(--sg-text) !important; font-weight:900; }
body.sg-theme .sg-card .uk-card-title::after { content:""; display:block; height:2px; width:32px; margin-top:12px; background:var(--sg-neon); }
body.sg-theme .sg-theme .uk-img,
body.sg-theme .sg-card img,
body.sg-theme .sg-zone img.uk-img { border-radius:0 !important; border:1px solid rgba(255,255,255,.13); box-shadow:var(--sg-shadow); }
body.sg-theme .sg-zone > .uk-container img.uk-img { clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%); }
body.sg-theme .sg-alert { border-radius:0 !important; border:1px solid var(--sg-line); border-left:5px solid var(--sg-neon); background:rgba(248,255,21,.08) !important; color:var(--sg-text) !important; }
body.sg-theme .sg-alert.uk-alert-warning { background:rgba(248,255,21,.12) !important; }
body.sg-theme .sg-alert p,
body.sg-theme .sg-alert li { color:var(--sg-text) !important; }
body.sg-theme .sg-tile { position:relative; overflow:hidden; border:1px solid var(--sg-soft-line); border-radius:0 !important; background:#121414 !important; color:var(--sg-text) !important; }
body.sg-theme .sg-tile::after { content:""; position:absolute; right:-15px; top:-15px; width:44px; height:44px; border:2px solid var(--sg-neon); transform:rotate(45deg); opacity:.5; }
body.sg-theme .sg-step,
body.sg-theme .uk-badge.sg-step { min-width:76px; margin-right:8px; border-radius:0; background:var(--sg-neon); color:#101200 !important; font-weight:900; }
body.sg-theme .uk-label { border-radius:0; background:#1f2423; color:var(--sg-neon); border:1px solid rgba(248,255,21,.45); text-transform:uppercase; font-weight:800; letter-spacing:.05em; }

/* Tables */
body.sg-theme .uk-overflow-auto { border:1px solid var(--sg-line); background:#0e1010; }
body.sg-theme table.sg-table,
body.sg-theme .sg-table { margin:0; color:var(--sg-text) !important; border-collapse:separate; border-spacing:0; }
body.sg-theme table.sg-table th,
body.sg-theme .sg-table th { color:#111300 !important; background:var(--sg-neon) !important; border-color:rgba(0,0,0,.24) !important; font-weight:900; text-transform:uppercase; font-size:12px; letter-spacing:.035em; }
body.sg-theme table.sg-table td,
body.sg-theme .sg-table td { border-color:var(--sg-line) !important; color:#d7dbd3 !important; }
body.sg-theme table.sg-table tbody tr:nth-child(even) td,
body.sg-theme .sg-table tbody tr:nth-child(even) td { background:rgba(255,255,255,.035) !important; }
body.sg-theme table.sg-table tbody tr:hover td,
body.sg-theme .sg-table tbody tr:hover td { background:rgba(248,255,21,.10) !important; color:#fff !important; }

/* FAQ */
body.sg-theme .sg-faq { margin:0; padding:0; }
body.sg-theme .sg-faq > li { margin:0 0 12px; border:1px solid var(--sg-line); background:#131616; }
body.sg-theme .sg-faq > li.uk-open { border-color:rgba(248,255,21,.72); box-shadow:inset 4px 0 0 var(--sg-neon); }
body.sg-theme .sg-faq .uk-accordion-title { position:relative; padding:22px 62px 22px 24px; color:var(--sg-text) !important; font-size:clamp(16px,1.35vw,20px); font-weight:900; text-decoration:none; }
body.sg-theme .sg-faq .uk-accordion-title::after { content:"+"; position:absolute; top:50%; right:22px; transform:translateY(-50%); color:var(--sg-neon); font-size:30px; line-height:1; font-weight:400; }
body.sg-theme .sg-faq > li.uk-open .uk-accordion-title::after { content:"−"; }
body.sg-theme .sg-faq .uk-accordion-content { margin:0; padding:0 24px 22px; }
body.sg-theme .sg-faq .uk-accordion-content p { margin:0; }

/* Footer */
body.sg-theme footer.sg-site-footer { position:relative; border-top:1px solid var(--sg-line); background:#070808; }
body.sg-theme footer.sg-site-footer::before { content:""; position:absolute; left:0; right:0; top:-4px; height:4px; background:linear-gradient(90deg,var(--sg-neon) 0 20%,transparent 20% 26%,var(--sg-neon) 26% 31%,transparent 31%); }
body.sg-theme footer.sg-site-footer .uk-section { padding:52px 0 34px; background:transparent !important; }
body.sg-theme footer.sg-site-footer hr { border-top-color:var(--sg-line); }
body.sg-theme footer.sg-site-footer .el-title { color:var(--sg-neon); text-transform:uppercase; font-size:12px; letter-spacing:.1em; font-weight:900; }
body.sg-theme footer.sg-site-footer .el-meta { max-width:850px; margin-left:auto; margin-right:auto; color:var(--sg-muted); }
.pm-trust-links { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 16px; max-width: 850px; margin: 14px auto 0; padding-top: 14px; border-top: 1px solid rgba(255,255,255,.12); }
.pm-trust-links a { color: var(--sg-neon) !important; font-size: 12px; font-weight: 700; text-decoration: underline; }
.pm-trust-links a:hover { text-decoration: none; }
body.sg-theme footer.sg-site-footer [uk-totop] { color:var(--sg-neon); }

/* Mobile */
@media (max-width: 959px) {
  body.sg-theme .sg-header .uk-navbar { min-height:68px; padding:0 14px; }
  body.sg-theme .sg-header .uk-logo::after { display:none; }
  body.sg-theme .sg-header .uk-logo img { max-height:28px; }
  body.sg-theme .sg-header .uk-navbar-right { gap:4px; }
  body.sg-theme .sg-header .sg-locale { display:none; }
  body.sg-theme .sg-content > .sg-zone { padding-top:14px; }
  body.sg-theme .sg-hero { display:flex !important; flex-direction:column; }
  body.sg-theme .sg-hero .uk-card-media-top { order:1; margin:10px 10px 0; min-height:auto; clip-path:polygon(8% 0,100% 0,100% 90%,92% 100%,0 100%,0 10%); }
  body.sg-theme .sg-hero .uk-card-media-top img { min-height:0; height:auto; aspect-ratio:16/9; }
  body.sg-theme .sg-hero .uk-card-body { order:2; padding:32px 24px 38px !important; }
  body.sg-theme .sg-hero h1 { font-size:clamp(31px,9vw,49px) !important; }
  body.sg-theme .sg-zone { padding-top:48px; padding-bottom:48px; }
  body.sg-theme .sg-zone .uk-heading-line > span { white-space:normal; }
  body.sg-theme .sg-zone .uk-heading-line::after { display:none; }
  body.sg-theme .sg-zone h2 { font-size:clamp(20px,6.5vw,32px); }
  body.sg-theme .sg-zone > .uk-container::before { left:14px; }
}
@media (max-width: 639px) {
  body.sg-theme .sg-action, body.sg-theme .uk-button.sg-action { width:100%; min-height:48px; }
  body.sg-theme .sg-header .uk-button.sg-action { width:auto; min-height:34px; padding:0 10px; font-size:10px; }
  body.sg-theme .sg-hero { border-left:0; border-right:0; }
  body.sg-theme .sg-hero::after { display:none; }
  body.sg-theme .sg-hero .uk-card-body { padding:27px 18px 34px !important; }
  body.sg-theme .sg-zone { padding-top:38px; padding-bottom:38px; }
  body.sg-theme .sg-zone h2 { font-size:clamp(19px,6.2vw,28px); }
  body.sg-theme .sg-card .uk-card-body { padding:20px !important; }
  body.sg-theme .sg-faq .uk-accordion-title { padding:18px 48px 18px 18px; }
  body.sg-theme .sg-faq .uk-accordion-content { padding:0 18px 18px; }
  body.sg-theme .uk-overflow-auto { margin-left:-2px; margin-right:-2px; }
}

/* Standalone user.html skin */
body.sg-theme.sg-quickpage { min-height:100vh; background:radial-gradient(circle at 82% 0%,rgba(248,255,21,.13),transparent 26rem),#090a0a !important; }
body.sg-theme.sg-quickpage header.sg-quick-header { position:sticky; top:0; z-index:1000; background:rgba(7,8,8,.95); border-bottom:1px solid var(--sg-line); backdrop-filter:blur(18px); }
body.sg-theme.sg-quickpage header.sg-quick-header::after { content:""; position:absolute; left:0; right:0; bottom:-2px; height:2px; background:linear-gradient(90deg,var(--sg-neon) 0 18%,transparent 18%); }
body.sg-theme.sg-quickpage header .container { max-width:1220px; min-height:78px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
body.sg-theme.sg-quickpage header .logo img { width:min(200px,43vw) !important; height:auto; filter:drop-shadow(0 0 11px rgba(248,255,21,.17)); }
body.sg-theme.sg-quickpage .cgXYrJBtD1Xb { cursor:pointer; }
body.sg-theme.sg-quickpage header .cgXYrJBtD1Xb { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:38px; margin-left:7px; padding:0 16px; border:1px solid var(--sg-neon); background:var(--sg-neon); color:#111300; border-radius:0; font-weight:900; text-transform:uppercase; font-size:11px; letter-spacing:.045em; clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px)); }
body.sg-theme.sg-quickpage header .cgXYrJBtD1Xb[data-offer="play"] { background:transparent; color:var(--sg-text); border-color:rgba(248,255,21,.72); }
body.sg-theme.sg-quickpage .sg-quick-main { padding:0; }
body.sg-theme.sg-quickpage .sg-quick-hero { margin:0 !important; padding:clamp(50px,8vw,100px) 0 !important; background:linear-gradient(120deg,#121515,#090a0a); position:relative; overflow:hidden; }
body.sg-theme.sg-quickpage .sg-quick-hero::before { content:""; position:absolute; width:36vw; max-width:430px; aspect-ratio:1; right:-10vw; top:-14vw; border:3px solid rgba(248,255,21,.3); transform:rotate(45deg); }
body.sg-theme.sg-quickpage .sg-quick-hero .container { position:relative; z-index:1; }
body.sg-theme.sg-quickpage .sg-quick-hero h1 { max-width:740px; margin:0 0 24px; color:var(--sg-text); font-size:clamp(34px,5vw,64px); line-height:.98; text-transform:uppercase; letter-spacing:-.06em; font-weight:900; }
body.sg-theme.sg-quickpage .sg-quick-hero h1::after { content:""; display:block; height:6px; width:70px; margin-top:22px; background:var(--sg-neon); }
body.sg-theme.sg-quickpage .sg-quick-hero .row { align-items:center; }
body.sg-theme.sg-quickpage .sg-quick-hero .col-6 > img { max-width:100%; filter:drop-shadow(18px 24px 28px rgba(0,0,0,.46)); }
body.sg-theme.sg-quickpage .sg-quick-hero .btn { display:inline-flex !important; align-items:center; gap:12px; min-height:54px; padding:0 24px; margin-top:30px; background:var(--sg-neon) !important; color:#111300 !important; border:0; border-radius:0; font-weight:900; text-transform:uppercase; clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px)); }
body.sg-theme.sg-quickpage .sg-quick-hero .btn span { display:block; font-size:11px; letter-spacing:.05em; }
body.sg-theme.sg-quickpage .sg-quick-bonus { position:relative; z-index:5; display:flex; justify-content:center; padding:12px 16px; background:#151818; border-top:1px solid var(--sg-line); border-bottom:1px solid var(--sg-line); }
body.sg-theme.sg-quickpage .sg-quick-bonus .cgXYrJBtD1Xb { display:flex; align-items:center; gap:18px; padding:10px 18px; color:var(--sg-text); font-weight:900; text-transform:uppercase; letter-spacing:.05em; }
body.sg-theme.sg-quickpage .sg-quick-bonus .cgXYrJBtD1Xb span:last-child { color:var(--sg-neon); }
body.sg-theme.sg-quickpage .sg-quick-bonus img { max-height:28px; width:auto; vertical-align:middle; margin-right:6px; }
body.sg-theme.sg-quickpage footer.sg-quick-footer { border-top:1px solid var(--sg-line); background:#060707; padding:42px 0; }
body.sg-theme.sg-quickpage footer.sg-quick-footer .container { color:var(--sg-muted); }
@media (max-width: 720px) {
  body.sg-theme.sg-quickpage header .container { min-height:64px; }
  body.sg-theme.sg-quickpage header .cgXYrJBtD1Xb { min-height:34px; padding:0 10px; font-size:10px; }
  body.sg-theme.sg-quickpage .sg-quick-hero { padding:44px 0 24px !important; }
  body.sg-theme.sg-quickpage .sg-quick-hero .col-6 { display:block; margin-top:24px; }
  body.sg-theme.sg-quickpage .sg-quick-hero .btn { width:100%; }
  body.sg-theme.sg-quickpage .sg-quick-bonus .cgXYrJBtD1Xb { justify-content:space-between; width:100%; padding:5px 0; font-size:12px; }
}

/* Neutralise the original page-builder spacing so the grid system controls visual rhythm. */
body.sg-theme #page\#0 .sg-zone {
  margin: 0 !important;
  padding: clamp(46px, 6vw, 88px) clamp(18px, 4vw, 54px) !important;
  border-radius: 0 !important;
}
@media (max-width: 640px) {
  body.sg-theme #page\#0 .sg-zone { margin: 0 !important; padding: 36px 14px !important; }
}
