*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
    --color-bg: #0d0d0d;
    --color-header: #141414;
    --color-orange: #ff6b00;
    --color-green: #22c55e;
    --color-text: #e8e8e8;
    --color-text-muted: #9ca3af;
    --color-card: #1a1a1a;
    --color-card-border: #2a2a2a;
    --color-orange-hover: #e85f00;
    --color-green-hover: #1aab50;
    --font-main: 'Poppins', sans-serif;
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 20px;
    --transition: 0.25s ease;
    --shadow-glow-orange: 0 0 20px rgba(255, 107, 0, 0.35);
    --shadow-glow-green: 0 0 20px rgba(34, 197, 94, 0.35);
}

html { scroll-behavior: smooth; font-size: 16px; }
body {
    font-family: var(--font-main);
    background-color: var(--color-bg);
    color: var(--color-text);
    line-height: 1.6;
    overflow-x: hidden;
}

.wm5k9p-page-wrapper { display: flex; flex-direction: column; min-height: 100vh; }

.sm3n9r-content-container,
.tm8n4r-header-section .vn7q4l-header-container {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%;
}

.tm8n4r-header-section {
    background: var(--color-header);
    position: sticky;
    top: 0;
    z-index: 1000;
    border-bottom: 1px solid var(--color-card-border);
    box-shadow: 0 2px 20px rgba(0,0,0,0.5);
}

.xk9m2p-header-wrapper { width: 100%; }
.vn7q4l-header-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 68px;
    gap: 16px;
}

.zt8w5m-logo-section { flex-shrink: 0; }
.bk3r9x-logo-link { display: flex; align-items: center; }
.pm5n2q-logo-img { height: 48px; width: auto; object-fit: contain; }

.rj6t3k-nav-section { display: flex; align-items: center; gap: 12px; }

.wl4h8m-main-nav { display: flex; }
.dm9s5p-nav-list { display: flex; list-style: none; gap: 4px; }
.fn2k7q-nav-item { position: relative; }
.yp8m4r-nav-link {
    display: flex; align-items: center; gap: 6px;
    color: var(--color-text-muted);
    text-decoration: none;
    padding: 8px 12px;
    border-radius: var(--radius-sm);
    font-size: 14px;
    font-weight: 500;
    transition: color var(--transition), background var(--transition);
}
.yp8m4r-nav-link:hover { color: var(--color-text); background: rgba(255,255,255,0.06); }
.hs5n9w-icon { flex-shrink: 0; opacity: 0.7; }

.qm7k3n-header-actions { display: flex; gap: 8px; flex-shrink: 0; align-items: center;}

.km8p2r-btn {
    display: inline-flex; align-items: center; justify-content: center;
    padding: 9px 20px;
    border-radius: var(--radius-sm);
    font-family: var(--font-main);
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    transition: all var(--transition);
    border: none;
    white-space: nowrap;
}
.km8p2r-btn-demo {
    background: rgba(255, 107, 0, 0.15);
    color: var(--color-orange);
    border: 1px solid var(--color-orange);
}
.km8p2r-btn-demo:hover {
    background: var(--color-orange);
    color: #fff;
    box-shadow: var(--shadow-glow-orange);
    transform: translateY(-1px);
}
.km8p2r-btn-play {
    background: var(--color-green);
    color: #fff;
}
.km8p2r-btn-play:hover {
    background: var(--color-green-hover);
    box-shadow: var(--shadow-glow-green);
    transform: translateY(-1px);
}
.km8p2r-btn-large { padding: 14px 32px; font-size: 16px; border-radius: var(--radius-md); }
.km8p2r-btn-fullwidth { width: 100%; margin-top: 16px; }

.bm4k9s-burger {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 24px; height: 18px;
    background: none; border: none;
    cursor: pointer; padding: 0;
    flex-shrink: 0;
}
.lp2n7q-burger-line {
    display: block;
    width: 100%; height: 2px;
    background: var(--color-text);
    border-radius: 2px;
    transition: all var(--transition);
}
.bm4k9s-burger.active .lp2n7q-burger-line:nth-child(1) { transform: translateY(8px) rotate(45deg); }
.bm4k9s-burger.active .lp2n7q-burger-line:nth-child(2) { opacity: 0; }
.bm4k9s-burger.active .lp2n7q-burger-line:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }

.wp3m8k-mobile-menu {
    display: none;
    position: fixed;
    top: 68px; left: 0; right: 0; bottom: 0;
    background: rgba(20,20,20,0.98);
    z-index: 999;
    overflow-y: auto;
    transform: translateX(100%);
    transition: transform 0.3s ease;
}
.wp3m8k-mobile-menu.active { transform: translateX(0); }
.tn5r2p-mobile-nav { padding: 24px 20px; }
.rk7m4q-mobile-list { list-style: none; }
.sm2n8w-mobile-item { border-bottom: 1px solid var(--color-card-border); }
.xp9k5r-mobile-link {
    display: flex; align-items: center; gap: 12px;
    padding: 16px 8px;
    color: var(--color-text);
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}
.pk5m9r-mobile-actions {
    display: flex; flex-direction: column; gap: 12px;
    margin-top: 24px;
}
.wm4k8q-mobile-btn { width: 100%; }

.xm9k5r-hero-section { min-height: 85vh; position: relative; }
.rm4n8q-hero-banner {
    min-height: 85vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    align-items: center;
}
.km7p2w-hero-overlay {
    position: absolute; inset: 0;
    background: linear-gradient(135deg, rgba(13,13,13,0.88) 0%, rgba(13,13,13,0.6) 50%, rgba(255,107,0,0.12) 100%);
    display: flex; align-items: center;
}
.sm3n9r-hero-container { max-width: 1240px; margin: 0 auto; padding: 60px 20px; width: 100%; }
.tm6k4q-hero-content { max-width: 700px; }
.qm8n5r-hero-title {
    font-size: clamp(2rem, 5vw, 3.4rem);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 20px;
    color: #fff;
    text-wrap: balance;
}
.qm8n5r-hero-title span { color: var(--color-orange); }
.rm7n2q-hero-text {
    font-size: 17px;
    color: var(--color-text-muted);
    line-height: 1.7;
    margin-bottom: 32px;
    max-width: 560px;
}
.wm5k3r-hero-actions { display: flex; gap: 16px; flex-wrap: wrap; }

.nm7k4q-features-section {
    padding: 80px 0;
    background: var(--color-bg);
    position: relative;
}
.nm7k4q-features-section::before {
    content: '';
    position: absolute; top: 0; left: 0; right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--color-orange), transparent);
}

.tm8k5r-section-title {
    text-align: center;
    font-size: clamp(1.5rem, 3vw, 2.2rem);
    font-weight: 700;
    margin-bottom: 48px;
    color: #fff;
    text-wrap: balance;
}
.tm8k5r-section-title::after {
    content: '';
    display: block;
    width: 60px; height: 3px;
    background: var(--color-orange);
    margin: 14px auto 0;
    border-radius: 2px;
}

.pm2k9w-features-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}
.rm7n4q-feature-card {
    background: var(--color-card);
    border: 1px solid var(--color-card-border);
    border-radius: var(--radius-lg);
    padding: 32px 24px;
    text-align: center;
    flex: 1 1 260px;
    max-width: 340px;
    transition: transform var(--transition), border-color var(--transition), box-shadow var(--transition);
}
.rm7n4q-feature-card:hover {
    transform: translateY(-6px);
    border-color: var(--color-orange);
    box-shadow: 0 12px 40px rgba(255,107,0,0.15);
}
.km5p8r-feature-icon {
    display: flex; align-items: center; justify-content: center;
    width: 80px; height: 80px;
    background: rgba(255,107,0,0.1);
    border-radius: 50%;
    margin: 0 auto 20px;
    color: var(--color-orange);
    transition: background var(--transition), transform var(--transition);
}
.rm7n4q-feature-card:hover .km5p8r-feature-icon {
    background: rgba(255,107,0,0.2);
    transform: scale(1.08);
}
.wm4k7q-feature-title { font-size: 17px; font-weight: 600; color: #fff; margin-bottom: 10px; }
.qm9n2r-feature-desc { font-size: 14px; color: var(--color-text-muted); line-height: 1.6; }

.xm4k9p-game-section {
    padding: 80px 0;
    background: var(--color-header);
    position: relative;
}
.xm4k9p-game-section::before {
    content: '';
    position: absolute; top: 0; left: 0; right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--color-card-border), transparent);
}

.rm8k5q-game-wrapper {
    display: flex;
    gap: 24px;
    align-items: flex-start;
}
.pm2k7w-game-container { flex: 1 1 600px; min-width: 0; }
.km9n4r-game-frame {
    border-radius: var(--radius-lg);
    border: 1px solid var(--color-card-border);
    background: #000;
    position: relative;
    aspect-ratio: 16/10;
}
.wm7k2q-iframe-game {
    width: 100%; height: 100%;
    position: absolute; inset: 0;
    border: none;
    display: block;
}

.tm4k8p-leaderboard-container {
    flex: 0 0 300px;
    background: var(--color-card);
    border: 1px solid var(--color-card-border);
    border-radius: var(--radius-lg);
    padding: 20px;
    max-height: 600px;
    overflow-y: auto;
}
.tm4k8p-leaderboard-container::-webkit-scrollbar { width: 4px; }
.tm4k8p-leaderboard-container::-webkit-scrollbar-track { background: transparent; }
.tm4k8p-leaderboard-container::-webkit-scrollbar-thumb { background: var(--color-card-border); border-radius: 2px; }

.wm7k3r-leaderboard-title {
    font-size: 17px; font-weight: 700; color: #fff;
    margin-bottom: 16px; padding-bottom: 12px;
    border-bottom: 1px solid var(--color-card-border);
    text-align: center;
}
.rm2n9q-leaderboard-list { display: flex; flex-direction: column; gap: 6px; }

.qm5k9r-game-actions { text-align: center; }

.nm9k4r-content-section {
    padding: 80px 0;
    background: var(--color-bg);
}
.pm7k2w-review-article { margin: 0 auto; }

.nm9k4r-content-section h2,
.pm7k2w-review-article h2 {
    font-size: 1.6rem; font-weight: 700; color: #fff;
    margin-bottom: 16px; margin-top: 40px;
}
.pm7k2w-review-article h2:first-child { margin-top: 0; }
.nm9k4r-content-section p,
.pm7k2w-review-article p {
    color: var(--color-text-muted);
    font-size: 15.5px;
    line-height: 1.75;
    margin-bottom: 16px;
}
.nm9k4r-content-section ul,
.nm9k4r-content-section ol,
.pm7k2w-review-article ul,
.pm7k2w-review-article ol {
    margin-bottom: 16px;
    padding-left: 24px;
    color: var(--color-text-muted);
    font-size: 15.5px;
    line-height: 1.75;
}
.nm9k4r-content-section li,
.pm7k2w-review-article li { margin-bottom: 8px; }
.nm9k4r-content-section a,
.pm7k2w-review-article a { color: var(--color-orange); text-decoration: none; }
.nm9k4r-content-section a:hover,
.pm7k2w-review-article a:hover { text-decoration: underline; }
.nm9k4r-content-section strong,
.pm7k2w-review-article strong { color: var(--color-text); font-weight: 600; }
.nm9k4r-content-section table,
.pm7k2w-review-article table {
    width: auto; margin: 20px auto;
    border-collapse: collapse;
    background: var(--color-card);
    border-radius: var(--radius-md);
    overflow: hidden;
    border: 2px solid var(--color-card-border);
}
.nm9k4r-content-section th,
.pm7k2w-review-article th {
    background: rgba(255,107,0,0.15);
    color: var(--color-orange);
    font-weight: 600;
    padding: 12px 16px;
    text-align: left;
    border-bottom: 2px solid var(--color-card-border);
}
.nm9k4r-content-section td,
.pm7k2w-review-article td {
    padding: 10px 16px;
    text-align: left;
    border-bottom: 1px solid var(--color-card-border);
    color: var(--color-text-muted);
    font-size: 14px;
}
.nm9k4r-content-section tr:last-child td,
.pm7k2w-review-article tr:last-child td { border-bottom: none; }
.nm9k4r-content-section h3,
.pm7k2w-review-article h3 { font-size: 1.2rem; font-weight: 600; color: #fff; margin-bottom: 12px; margin-top: 28px; }
.nm9k4r-content-section h4,
.pm7k2w-review-article h4 { font-size: 1rem; font-weight: 600; color: var(--color-text); margin-bottom: 8px; margin-top: 20px; }

.qm4k9r-author-section { margin-top: 48px; padding-top: 32px; border-top: 1px solid var(--color-card-border); }
.rm8n5q-author-card {
    background: var(--color-card);
    border: 1px solid var(--color-card-border);
    border-radius: var(--radius-lg);
    padding: 24px;
    display: flex; align-items: flex-start; gap: 20px;
}
.tm6k2r-author-name { font-size: 17px; font-weight: 700; color: #fff; margin-bottom: 4px; }
.pm9n4q-author-role { font-size: 13px; color: var(--color-orange); margin-bottom: 10px; font-weight: 500; }
.km5r8w-author-bio { font-size: 14px; color: var(--color-text-muted); line-height: 1.7; margin-bottom: 12px; }
.sm7k3q-author-link {
    display: inline-flex; align-items: center; gap: 6px;
    color: var(--color-orange);
    text-decoration: none;
    font-size: 14px; font-weight: 500;
}
.sm7k3q-author-link:hover { text-decoration: underline; }

.xm2k9r-faq-section {
    padding: 80px 0;
    background: var(--color-header);
    position: relative;
}
.xm2k9r-faq-section::before {
    content: '';
    position: absolute; top: 0; left: 0; right: 0;
    height: 1px;
    background: linear-gradient(90deg, transparent, var(--color-card-border), transparent);
}
.pm5k7w-faq-container { margin: 0 auto; display: flex; flex-direction: column; gap: 12px; }
.rm4n8q-faq-item {
    background: var(--color-card);
    border: 1px solid var(--color-card-border);
    border-radius: var(--radius-md);
    overflow: hidden;
    transition: border-color var(--transition);
}
.rm4n8q-faq-item:has(.km7p2r-faq-question[aria-expanded="true"]) { border-color: rgba(255,107,0,0.4); }

.km7p2r-faq-question {
    width: 100%; display: flex; align-items: center; justify-content: space-between;
    padding: 20px 24px;
    background: none; border: none;
    color: #fff;
    font-family: var(--font-main);
    font-size: 15.5px; font-weight: 600;
    cursor: pointer;
    text-align: left;
    gap: 16px;
    transition: color var(--transition);
}
.km7p2r-faq-question:hover { color: var(--color-orange); }
.km7p2r-faq-question::after {
    content: '';
    display: block; flex-shrink: 0;
    width: 20px; height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6b00' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s ease;
}
.km7p2r-faq-question[aria-expanded="true"]::after { transform: rotate(180deg); }

.wm3k9q-faq-answer {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s ease;
}
.wm3k9q-faq-answer.open { grid-template-rows: 1fr; }
.wm3k9q-faq-answer > div { overflow: hidden; }
.wm3k9q-faq-answer p {
    padding: 0 24px 20px;
    color: var(--color-text-muted);
    font-size: 14.5px; line-height: 1.75;
    margin: 0;
}

.xm9k4p-footer-wrapper {
    background: var(--color-header);
    border-top: 1px solid var(--color-card-border);
    margin-top: auto;
}
.qn7r3m-footer-container { max-width: 1240px; margin: 0 auto; padding: 0 20px; }
.tk8w5p-footer-top {
    display: flex; flex-wrap: wrap; gap: 40px;
    padding: 60px 0 40px;
    border-bottom: 1px solid var(--color-card-border);
}
.rm2n9q-footer-col { flex: 1 1 200px; min-width: 160px; }
.rm2n9q-footer-col-brand { flex: 1 1 280px; }
.wp5k3r-footer-logo { display: inline-block; margin-bottom: 16px; }
.wp5k3r-footer-logo img{ height: 58px;width: auto; }
.mn4k7q-footer-desc { font-size: 13.5px; color: var(--color-text-muted); line-height: 1.7; }
.tm8n5r-footer-title { font-size: 14px; font-weight: 700; color: #fff; margin-bottom: 16px; text-transform: uppercase; letter-spacing: 0.5px; }
.km3p9w-footer-links { list-style: none; display: flex; flex-direction: column; gap: 10px; }
.sm7k2q-footer-link { color: var(--color-text-muted); text-decoration: none; font-size: 14px; transition: color var(--transition); }
.sm7k2q-footer-link:hover { color: var(--color-orange); }
.pm5n8k-footer-contact { font-size: 14px; color: var(--color-text-muted); margin-bottom: 16px; }
.qm9k4r-email-link { color: var(--color-orange); text-decoration: none; }
.qm9k4r-email-link:hover { text-decoration: underline; }
.wm2n7p-social-links { display: flex; gap: 10px; }
.km5r9q-social-link {
    display: flex; align-items: center; justify-content: center;
    width: 36px; height: 36px;
    background: rgba(255,255,255,0.07);
    border-radius: var(--radius-sm);
    color: var(--color-text-muted);
    text-decoration: none;
    transition: all var(--transition);
}
.km5r9q-social-link:hover { background: var(--color-orange); color: #fff; transform: translateY(-2px); }

.sm4n7k-footer-payments { padding: 30px 0; border-bottom: 1px solid var(--color-card-border); }
.vm8k2r-payments-title { font-size: 13px; font-weight: 600; color: var(--color-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 14px; }
.pm9n5q-payments-grid { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.km3r8p-payment-logo {
    height: 32px; width: auto;
    background: rgba(255,255,255,0.08);
    border-radius: var(--radius-sm);
    padding: 4px 10px;
    object-fit: contain;
    filter: grayscale(30%);
    transition: filter var(--transition);
}
.km3r8p-payment-logo:hover { filter: grayscale(0); }

.nm7k4q-footer-licenses { padding: 24px 0; border-bottom: 1px solid var(--color-card-border); }
.rm2n9p-licenses-grid { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.wm5k8r-license-logo {
    height: 40px; width: auto;
    object-fit: contain;
    background: rgba(255,255,255,0.06);
    border-radius: var(--radius-sm);
    padding: 4px 10px;
    filter: grayscale(30%) brightness(0.8);
    transition: filter var(--transition);
}
.wm5k8r-license-logo:hover { filter: grayscale(0) brightness(1); }

.qm8k5p-footer-bottom { padding: 24px 0; text-align: center; }
.tm3n7r-copyright { font-size: 13px; color: var(--color-text-muted); margin-bottom: 8px; }
.pm9k2w-disclaimer { font-size: 12px; color: #5a5a5a; }

.pm2k7q-main-content.nm9k4r-content-section { padding: 60px 0 80px; }
.pm7k2w-info-article { max-width: 820px; margin: 0 auto; }
.tm8k5r-page-title {
    font-size: clamp(1.8rem, 4vw, 2.6rem);
    font-weight: 700;
    color: #fff;
    margin-bottom: 32px;
    padding-bottom: 20px;
    border-bottom: 2px solid var(--color-card-border);
}
.km5r8w-info-content h2 { font-size: 1.4rem; font-weight: 700; color: #fff; margin-bottom: 12px; margin-top: 32px; }
.km5r8w-info-content h2:first-child { margin-top: 0; }
.km5r8w-info-content p { color: var(--color-text-muted); font-size: 15px; line-height: 1.75; margin-bottom: 14px; }
.km5r8w-info-content ul, .km5r8w-info-content ol { margin-bottom: 14px; padding-left: 22px; color: var(--color-text-muted); font-size: 15px; line-height: 1.75; }
.km5r8w-info-content li { margin-bottom: 7px; }
.km5r8w-info-content a { color: var(--color-orange); text-decoration: none; }
.km5r8w-info-content a:hover { text-decoration: underline; }
.km5r8w-info-content strong { color: var(--color-text); font-weight: 600; }
.km5r8w-info-content em { color: var(--color-text-muted); font-style: italic; }

.rn7k4q-lb-entry {
    display: flex; align-items: center; gap: 10px;
    padding: 10px 12px;
    border-radius: var(--radius-sm);
    background: rgba(255,255,255,0.03);
    transition: background var(--transition);
    animation: lbFadeIn 0.4s ease forwards;
    opacity: 0;
}
.rn7k4q-lb-entry:hover { background: rgba(255,107,0,0.08); }
@keyframes lbFadeIn { from { opacity: 0; transform: translateX(10px); } to { opacity: 1; transform: translateX(0); } }

.nm8k3p-lb-rank { font-size: 13px; font-weight: 700; color: var(--color-text-muted); width: 22px; flex-shrink: 0; text-align: center; }
.nm8k3p-lb-rank.gold { color: #f5c518; }
.nm8k3p-lb-rank.silver { color: #9ca3af; }
.nm8k3p-lb-rank.bronze { color: #cd7f32; }
.qm5k9r-lb-name { flex: 1; font-size: 13.5px; color: var(--color-text); font-weight: 500; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tm4n8q-lb-mult { font-size: 12px; color: var(--color-orange); font-weight: 600; flex-shrink: 0; }
.pm7k3r-lb-amount { font-size: 13px; color: var(--color-green); font-weight: 700; flex-shrink: 0; }

.wm4k9r-anim-fade-in { animation: fadeInUp 0.5s ease forwards; }
@keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }

@media (max-width: 1024px) {
    .rm8k5q-game-wrapper { flex-direction: column; }
    .pm2k7w-game-container { flex: none; width: 100%; }
    .tm4k8p-leaderboard-container { flex: none; width: 100%; max-height: 400px; }
    .yp8m4r-nav-link {padding: 4px 6px;}
}
@media (max-width: 768px) {
    .wl4h8m-main-nav { display: none; }
    .qm7k3n-header-actions { display: flex; }
    .bm4k9s-burger { display: flex; }
    .wp3m8k-mobile-menu { display: block; }
    .km8p2r-btn-demo, .km8p2r-btn-play { padding: 8px 14px; font-size: 13px; }
    .nm7k4q-features-section,
    .xm4k9p-game-section,
    .nm9k4r-content-section,
    .xm2k9r-faq-section { padding: 52px 0; }
    .tk8w5p-footer-top { padding: 40px 0 30px; gap: 28px; }
    .rm4n8q-hero-banner { min-height: 70vh; }
    .rm8n5q-author-card { flex-direction: column; }
    .tk8w5p-footer-top {flex-direction: column;}
    .rm2n9q-footer-col, .rm2n9q-footer-col-brand {flex: none;}
}
@media (max-width: 480px) {
    .vn7q4l-header-container { height: 60px; }
    .pm5n2q-logo-img { height: 34px; }
    .wm5k3r-hero-actions { flex-direction: column; gap: 12px; }
    .wm5k3r-hero-actions .km8p2r-btn { width: 100%; text-align: center; justify-content: center; }
    .km7p2r-faq-question { padding: 16px 18px; font-size: 14.5px; }
    .wm3k9q-faq-answer p { padding: 0 18px 16px; }
    .rm7n4q-feature-card { flex: 1 1 100%; max-width: 100%; }
    .nm9k4r-content-section td, .pm7k2w-review-article td {padding: 6px 10px;}
    .nm9k4r-content-section th, .pm7k2w-review-article th {padding: 6px 10px;}
}

.xz9m2k-unused-wrapper { display: none; visibility: hidden; }
.wp-post-image { max-width: 100%; height: auto; }
.entry-content .wp-caption { max-width: 100%; }
.screen-reader-text { position: absolute; left: -9999px; }
.wm9k4r-slide-phantom { position: absolute; width: 1px; height: 1px; pointer-events: none; }
.clearfix::after { content: ''; display: table; clear: both; }
.widget_text { line-height: 1.6; }
.sticky { position: relative; }
.aligncenter { text-align: center; }
.alignright { text-align: right; }
.has-text-align-center { text-align: center; }
.wp-block-image { margin: 0; }
.is-layout-flex { display: flex; }
.wp-block-button__link { cursor: pointer; }
.elementor-section-boxed .elementor-container { max-width: 1240px; margin: 0 auto; }
