* { box-sizing: border-box; margin: 0; padding: 0; }
html, body { min-height: 100vh; max-width: 100vw; overflow-x: hidden; font-family: 'Rubik', sans-serif; background: #0f172a; color: #f1f5f9; }
.conx4-body { display: flex; flex-direction: column; min-height: 100vh; }
main { flex: 1; }
a { color: #ffffff; text-decoration: none; }
a:hover { text-decoration: underline; }

body {transition: opacity ease-in 0.2s; } 
body[unresolved] {opacity: 0; display: block; overflow: hidden; position: relative; }

/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nErXyi0A.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nMrXyi0A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nFrXyi0A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nDrXyi0A.woff2) format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nPrXyi0A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rubik/v31/iJWKBXyIfDnIV7nBrXw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.conx4-container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px; }

/* Header */
.conx4-header { position: sticky; top: 0; z-index: 50; background: rgba(15, 23, 42, 0.85); backdrop-filter: blur(10px); border-bottom: 1px solid rgba(255, 255, 255, 0.25); padding: 14px 0; }
.conx4-header .conx4-container { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.conx4-logo { display: flex; align-items: center; gap: 10px; font-weight: 700; font-size: 1.4em; color: #f1f5f9; }
.conx4-nav ul { display: flex; gap: 22px; list-style: none; }
.conx4-nav a { color: #f1f5f9; font-weight: 600; padding: 6px 12px; border-radius: 8px; transition: background 0.2s; }
.conx4-nav a:hover, .conx4-nav a.active { background: rgba(255, 255, 255, 0.18); color: #ffffff; text-decoration: none; }
.conx4-header-right { display: flex; align-items: center; gap: 14px; }
.conx4-age-flag { display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 0.92em; }
.conx4-age-flag img { width: 22px; }
.conx4-burger{
    display:none;
    background:none;
    border:1px solid #475569;
    color:#fff;
    font-size:24px;
    padding:5px 12px;
    border-radius:6px;
    cursor:pointer;
}

.conx4-mobile-menu{
    display:none;
    position:fixed;
    top:70px;
    left:0;
    width:100%;
    background:#272e3f;
    padding:20px;
    z-index:999;
}

.conx4-mobile-menu.open{
    display:block;
}

.conx4-mobile-menu ul{
    list-style:none;
    display:flex;
    flex-direction:column;
    gap:18px;
}

.conx4-mobile-menu a{
    color:#fff;
    font-size:18px;
}

@media (max-width:768px){

    .conx4-nav{
        display:none;
    }

    .conx4-age-flag{
        display:none;
    }

    .conx4-burger{
        display:block;
    }

}

@media (max-width: 900px) {
  .conx4-nav { display: none; }
  .conx4-burger { display: inline-block; }
}

/* Buttons */
.conx4-btn { display: inline-flex; align-items: center; justify-content: center; padding: 12px 24px; border-radius: 10px; font-weight: 700; cursor: pointer; border: none; font-family: inherit; font-size: 1em; transition: transform 0.15s, box-shadow 0.15s; text-decoration: none; }
.conx4-btn-primary { background: #ffffff; color: #0f172a; box-shadow: 0 6px 16px rgba(255, 255, 255, 0.35); }
.conx4-btn-primary:hover { transform: translateY(-2px); box-shadow: 0 10px 22px rgba(255, 255, 255, 0.45); }
.conx4-btn-ghost { background: transparent; color: #f1f5f9; border: 1px solid #334155; }
.conx4-btn-ghost:hover { background: #272e3f; }
.conx4-btn-soft { background: rgba(255, 255, 255, 0.15); color: #ffffff; border: 1px solid rgba(255, 255, 255, 0.4); }

/* Hero — varies by ctx.heroLayout */
.conx4-hero { padding: 80px 20px; position: relative; overflow: hidden; background: linear-gradient(135deg, #080d17 0%, #272e3f 70%, #0f172a 100%); }

.conx4-hero .conx4-container { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center; }
@media (max-width: 880px) { .conx4-hero .conx4-container { grid-template-columns: 1fr; } }





.conx4-hero h1 { font-size: 3em; line-height: 1.15; margin-bottom: 18px; color: #f1f5f9; }
.conx4-hero .eyebrow { display: inline-block; padding: 5px 14px; border-radius: 999px; background: rgba(255, 255, 255, 0.18); color: #ffffff; font-weight: 700; font-size: 0.82em; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 18px; border: 1px solid rgba(255, 255, 255, 0.4); }
.conx4-hero .lede { font-size: 1.16em; line-height: 1.7; color: #cbd5e1; margin-bottom: 24px; max-width: 580px; }
.conx4-hero img { width: 100%; max-height: 460px; object-fit: cover; border-radius: 18px; box-shadow: 0 20px 50px rgba(0,0,0,0.35); }
.conx4-hero-badges { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 22px; }
.conx4-badge { padding: 8px 14px; border-radius: 8px; font-size: 0.85em; font-weight: 700; background: rgba(255, 255, 255, 0.12); color: #ffffff; border: 1px solid rgba(255, 255, 255, 0.32); }
.conx4-no-money-strip { display: inline-block; padding: 10px 16px; background: rgba(255, 255, 255, 0.10); border: 1px solid rgba(255, 255, 255, 0.32); border-radius: 10px; }
.conx4-no-money-strip strong { color: #ffffff; display: block; text-transform: uppercase; font-size: 0.8em; letter-spacing: 1px; margin-bottom: 4px; }

/* Cards */
.conx4-section { padding: 80px 20px; }
.conx4-section h2 { font-size: 2.2em; margin-bottom: 12px; text-align: center; }
.conx4-section .lead { max-width: 760px; margin: 0 auto 50px; text-align: center; color: #cbd5e1; line-height: 1.7; }
.conx4-card-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 28px; }
.conx4-card { background: #272e3f; padding: 32px; border-radius: 16px; border: 1px solid #334155; box-shadow: 0 8px 22px rgba(0,0,0,0.18); transition: transform 0.2s; }
.conx4-card:hover { transform: translateY(-4px); }
.conx4-card-icon { font-size: 2em; margin-bottom: 12px; }
.conx4-card h3 { font-size: 1.4em; margin-bottom: 12px; color: #f1f5f9; }
.conx4-card p { color: #cbd5e1; line-height: 1.75; }

/* Game grid */
.conx4-game-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px; }
.conx4-game-card { background: #272e3f; border-radius: 14px; overflow: hidden; border: 1px solid #334155; display: flex; flex-direction: column; }
.conx4-game-card img { width: 100%; height: 200px; object-fit: cover; }
.conx4-game-card-body { padding: 20px; flex: 1; display: flex; flex-direction: column; }
.conx4-game-card h3 { margin-bottom: 8px; font-size: 1.2em; }
.conx4-game-card p { color: #cbd5e1; font-size: 0.94em; line-height: 1.5; flex: 1; margin-bottom: 14px; }

/* Compliance strip */
.conx4-compliance-strip { background: #080d17; padding: 32px 20px; border-top: 1px solid #334155; }
.conx4-compliance-strip .conx4-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; text-align: center; }
.conx4-compliance-strip strong { display: block; color: #ffffff; font-size: 0.84em; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 6px; }
.conx4-compliance-strip p { color: #cbd5e1; font-size: 0.92em; }

/* Footer */
.conx4-footer { background: #080d17; padding: 50px 20px 30px; border-top: 1px solid #334155; }
.conx4-footer h3 { margin-bottom: 18px; font-size: 1.6em; text-align: center; }
.conx4-footer-nav { display: flex; justify-content: center; flex-wrap: wrap; gap: 22px; list-style: none; padding-bottom: 22px; border-bottom: 1px solid #334155; margin-bottom: 22px; }
.conx4-footer-nav a { color: #f1f5f9; font-weight: 600; }
.conx4-footer-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; max-width: 900px; margin: 0 auto 22px; font-size: 0.92em; color: #cbd5e1; }
@media (max-width: 600px) { .conx4-footer-cols { grid-template-columns: 1fr; } }
.conx4-footer-cols strong { color: #ffffff; }
.conx4-compliance-banner { background: rgba(255, 255, 255, 0.10); border: 1px solid rgba(255, 255, 255, 0.32); padding: 14px; border-radius: 10px; max-width: 900px; margin: 0 auto 18px; text-align: center; }
.conx4-compliance-banner h4 { color: #ffffff; font-size: 1em; margin-bottom: 5px; text-transform: uppercase; letter-spacing: 0.5px; }
.conx4-compliance-banner p { color: #f1f5f9; font-weight: 700; }
.conx4-legal, .conx4-legal-fine { max-width: 900px; margin: 0 auto 12px; font-size: 0.85em; color: #cbd5e1; line-height: 1.65; text-align: justify; }
.conx4-legal-fine { font-size: 0.78em; color: #94a3b8; }
.conx4-help-row { max-width: 900px; margin: 0 auto 14px; text-align: center; font-size: 0.88em; }
.conx4-help-row a { color: #ffffff; }
.conx4-copy { text-align: center; font-size: 0.8em; color: #94a3b8; padding-top: 14px; border-top: 1px solid #334155; }

/* Loader (visible until JS runs / API responds) */
.conx4-loader { position: fixed; inset: 0; z-index: 9997; background: #0f172a; display: flex; align-items: center; justify-content: center; transition: opacity 0.4s ease; }
.conx4-loader-stage { display: flex; flex-direction: column; align-items: center; gap: 14px; }
.conx4-loader-spinner { display: block; }
.conx4-loader-text { color: #cbd5e1; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; font-size: 0.86em; }

/* Age gate */
.conx4-age-gate { position: fixed; inset: 0; z-index: 9999; background: rgba(7, 11, 22, 0.95); backdrop-filter: blur(8px); display: flex; align-items: center; justify-content: center; padding: 20px; }
.conx4-age-card { background: #272e3f; padding: 36px; border-radius: 16px; max-width: 520px; width: 100%; text-align: center; border: 1px solid rgba(255, 255, 255, 0.3); box-shadow: 0 30px 80px rgba(0,0,0,0.6); }
.conx4-age-card h2 { color: #ffffff; margin-bottom: 16px; font-size: 1.6em; }
.conx4-age-card p { color: #f1f5f9; line-height: 1.6; margin-bottom: 14px; }
.conx4-age-hint { font-size: 0.85em; color: #94a3b8; }
.conx4-age-actions { display: flex; gap: 10px; justify-content: center; margin-top: 22px; flex-wrap: wrap; }

/* Article (legal pages) */
.conx4-article { max-width: 900px; margin: 0 auto; padding: 70px 20px; }
.conx4-article h1 { font-size: 2.2em; margin-bottom: 8px; text-align: center; }
.conx4-article .updated { text-align: center; color: #94a3b8; font-size: 0.9em; margin-bottom: 36px; }
.conx4-article h2 { font-size: 1.4em; color: #ffffff; margin: 30px 0 12px; padding-bottom: 6px; border-bottom: 1px solid #334155; }
.conx4-article p { line-height: 1.75; margin-bottom: 14px; color: #cbd5e1; }
.conx4-article ul { margin: 12px 0 18px 26px; color: #cbd5e1; line-height: 1.7; }
.conx4-article strong { color: #f1f5f9; }

/* Game page */
.conx4-game-page { padding: 40px 20px; }
.conx4-game-frame { width: 100%; max-width: 1000px; height: 600px; border: none; border-radius: 14px; box-shadow: 0 12px 30px rgba(0,0,0,0.4); display: block; margin: 0 auto; }
.conx4-game-intro { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; align-items: center; max-width: 1200px; margin: 0 auto 32px; }
@media (max-width: 880px) { .conx4-game-intro { grid-template-columns: 1fr; } }
.conx4-game-intro img { width: 100%; max-height: 380px; object-fit: cover; border-radius: 14px; }
.conx4-game-disclaimer { max-width: 1000px; margin: 30px auto 0; padding: 14px 18px; border-radius: 10px; background: rgba(255, 255, 255, 0.10); border: 1px solid rgba(255, 255, 255, 0.32); text-align: center; }
.conx4-game-disclaimer h4 { color: #ffffff; margin-bottom: 4px; text-transform: uppercase; letter-spacing: 0.5px; font-size: 0.95em; }