@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');

        :root {
            --bg-header: #161D1A;
            --bg-main: #181E1C;
            --accent: #349729;
            --accent-hover: #2d8223;
            --text-primary: #FFFFFF;
            --text-secondary: #A0A0A5;
            --card-bg: #313131;
            --card-alt: #57575C;
            --border-radius: 12px;
            --transition: all 0.3s ease;
            --max-width: 1200px;
        }

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

        body {
            font-family: 'Inter', sans-serif;
            background-color: var(--bg-main);
            color: var(--text-primary);
            line-height: 1.6;
            overflow-x: hidden;
        }

        a { text-decoration: none; color: inherit; }
        ul { list-style: none; }
        button { cursor: pointer; border: none; font-family: inherit; }

        .site-R4ey7C-container {
            max-width: var(--max-width);
            margin: 0 auto;
            padding: 0 20px;
        }

        /* Header */
        .site-R4ey7C-header {
            background-color: var(--bg-header);
            height: 70px;
            display: flex;
            align-items: center;
            position: sticky;
            top: 0;
            z-index: 1000;
            border-bottom: 1px solid rgba(255,255,255,0.05);
        }

        .site-R4ey7C-header-nav {
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 100%;
        }

        .site-R4ey7C-logo {
            font-size: 28px;
            font-weight: 800;
            color: var(--accent);
            letter-spacing: -1px;
        }

        .site-R4ey7C-nav-links {
            display: none;
        }

        .site-R4ey7C-auth-btns {
            display: flex;
            gap: 10px;
        }

        .site-R4ey7C-btn {
            padding: 10px 20px;
            border-radius: 25px;
            font-weight: 600;
            transition: var(--transition);
            font-size: 14px;
        }

        .site-R4ey7C-btn--primary {
            background-color: var(--accent);
            color: white;
        }

        .site-R4ey7C-btn--outline {
            background-color: transparent;
            border: 1px solid var(--accent);
            color: var(--accent);
        }

        /* Hero Section */
        .site-R4ey7C-hero {
            padding: 60px 0;
            background: radial-gradient(circle at top right, rgba(52, 151, 41, 0.15), transparent);
        }

        .site-R4ey7C-hero-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 40px;
            align-items: center;
        }

        .site-R4ey7C-hero-content h1 {
            font-size: 36px;
            line-height: 1.2;
            margin-bottom: 20px;
            font-weight: 800;
        }

        .site-R4ey7C-hero-content p {
            color: var(--text-secondary);
            margin-bottom: 30px;
            font-size: 18px;
        }

        .site-R4ey7C-hero-btns {
            display: flex;
            gap: 15px;
            flex-wrap: wrap;
        }

        .site-R4ey7C-hero-img img {
            width: 100%;
            border-radius: var(--border-radius);
            box-shadow: 0 20px 40px rgba(0,0,0,0.4);
        }

        /* Promo Block */
        .site-R4ey7C-promo {
            background-color: var(--card-bg);
            padding: 40px;
            border-radius: var(--border-radius);
            margin: 40px 0;
            text-align: center;
            border: 1px solid rgba(255,255,255,0.05);
        }

        .site-R4ey7C-promo-code {
            display: inline-block;
            padding: 15px 30px;
            border: 2px dashed var(--accent);
            font-size: 24px;
            font-weight: 700;
            margin: 20px 0;
            border-radius: 8px;
            background: rgba(52, 151, 41, 0.05);
        }

        .site-R4ey7C-timer {
            display: flex;
            justify-content: center;
            gap: 20px;
            margin-bottom: 30px;
        }

        .site-R4ey7C-timer-item {
            background: var(--bg-main);
            padding: 10px;
            min-width: 70px;
            border-radius: 8px;
        }

        .site-R4ey7C-timer-val { font-size: 24px; font-weight: 700; display: block; }
        .site-R4ey7C-timer-label { font-size: 12px; color: var(--text-secondary); text-transform: uppercase; }

        /* Sports Grid */
        .site-R4ey7C-section-title {
            font-size: 28px;
            margin-bottom: 30px;
            text-align: center;
        }

        .site-R4ey7C-sports-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 15px;
            margin-bottom: 60px;
        }

        .site-R4ey7C-sport-card {
            background-color: var(--card-bg);
            padding: 20px;
            border-radius: var(--border-radius);
            text-align: center;
            transition: var(--transition);
            border: 1px solid transparent;
        }

        .site-R4ey7C-sport-card:hover {
            border-color: var(--accent);
            transform: translateY(-5px);
            background-color: var(--card-alt);
        }

        .site-R4ey7C-sport-card i {
            display: block;
            margin-bottom: 10px;
            color: var(--accent);
        }

        /* SEO Content */
        .site-R4ey7C-seo-section {
            background-color: var(--card-alt);
            padding: 60px 0;
            margin: 40px 0;
        }

        .site-R4ey7C-seo-text {
            max-width: 800px;
            margin: 0 auto;
            color: var(--text-secondary);
        }

        .site-R4ey7C-seo-text h2 { color: white; margin-bottom: 20px; }
        .site-R4ey7C-seo-text p { margin-bottom: 15px; }

        /* Trust Section */
        .site-R4ey7C-trust-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 20px;
            margin-bottom: 60px;
        }

        .site-R4ey7C-trust-card {
            background: var(--card-bg);
            padding: 30px;
            border-radius: var(--border-radius);
            display: flex;
            align-items: flex-start;
            gap: 20px;
        }

        /* Reviews */
        .site-R4ey7C-reviews-scroll {
            display: flex;
            gap: 20px;
            overflow-x: auto;
            padding: 20px 0;
            scrollbar-width: none;
        }

        .site-R4ey7C-review-card {
            min-width: 280px;
            background: var(--card-bg);
            padding: 25px;
            border-radius: var(--border-radius);
        }

        .site-R4ey7C-review-name { font-weight: 700; margin-bottom: 10px; display: block; }
        .site-R4ey7C-review-text { font-style: italic; color: var(--text-secondary); font-size: 14px; }

        /* FAQ */
        .site-R4ey7C-faq-container {
            max-width: 700px;
            margin: 0 auto 60px;
        }

        .site-R4ey7C-faq-item {
            margin-bottom: 10px;
            background: var(--card-bg);
            border-radius: 8px;
            overflow: hidden;
        }

        .site-R4ey7C-faq-trigger {
            width: 100%;
            padding: 20px;
            text-align: left;
            background: none;
            color: white;
            font-weight: 600;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .site-R4ey7C-faq-content {
            padding: 0 20px;
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s ease;
            color: var(--text-secondary);
        }

        .site-R4ey7C-faq-item.active .site-R4ey7C-faq-content {
            padding: 0 20px 20px;
            max-height: 200px;
        }

        /* Footer */
        .site-R4ey7C-footer {
            background-color: var(--bg-header);
            padding: 60px 0 20px;
            border-top: 1px solid rgba(255,255,255,0.05);
        }

        .site-R4ey7C-footer-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 40px;
            margin-bottom: 40px;
        }

        .site-R4ey7C-footer-col h4 { margin-bottom: 20px; color: var(--accent); }
        .site-R4ey7C-footer-col ul li { margin-bottom: 10px; font-size: 14px; color: var(--text-secondary); }

        .site-R4ey7C-footer-bottom {
            text-align: center;
            padding-top: 20px;
            border-top: 1px solid rgba(255,255,255,0.05);
            font-size: 12px;
            color: var(--text-secondary);
        }

        .site-R4ey7C-sticky-cta {
            position: fixed;
            bottom: 20px;
            left: 20px;
            right: 20px;
            z-index: 999;
            display: none;
        }

        /* Desktop Adjustments */
        @media (min-width: 768px) {
            .site-R4ey7C-nav-links {
                display: flex;
                gap: 25px;
            }
            .site-R4ey7C-nav-links a {
                font-size: 14px;
                font-weight: 600;
                transition: var(--transition);
            }
            .site-R4ey7C-nav-links a:hover { color: var(--accent); }

            .site-R4ey7C-hero-grid {
                grid-template-columns: 1fr 1fr;
            }
            .site-R4ey7C-hero-content h1 { font-size: 56px; }

            .site-R4ey7C-sports-grid {
                grid-template-columns: repeat(4, 1fr);
            }

            .site-R4ey7C-trust-grid {
                grid-template-columns: 1fr 1fr;
            }

            .site-R4ey7C-footer-grid {
                grid-template-columns: repeat(4, 1fr);
            }
        }

        @media (max-width: 767px) {
            .site-R4ey7C-sticky-cta { display: block; }
        }

.gen-2xkctbor { background: #1D1D1D !important; overflow-x: hidden; } .gen-2xkctbor .gen-mobile-menu-wrapper { display: none !important; } .gen-2xkctbor .site-R4ey7C-auth-btns a { text-decoration: none; display: inline-flex; align-items: center; justify-content: center; } @media (max-width: 768px) { .gen-2xkctbor .site-R4ey7C-header-nav { transform: translateX(-6%); } }

.gen-zw49ut7f { display: none !important; }

.gen-uqx2plc0 { display: inline-flex; align-items: center; text-decoration: none; } .gen-uqx2plc0 .gen-logo-img { height: 87.88px; width: auto; display: block; object-fit: contain; }

.gen-qiou6pab { border-radius: 12px; max-width: 100%; display: block; }

.gen-6gbxeb4w .gen-logo-img { cursor: pointer; } .gen-6gbxeb4w .site-R4ey7C-btn { cursor: pointer; } .gen-6gbxeb4w .site-R4ey7C-nav-links a { cursor: pointer; } .gen-6gbxeb4w .gen-dropdown-menu a { cursor: pointer; } @media (max-width: 768px) { .gen-6gbxeb4w { transform: translateX(-2%); } }

.gen-tr1m6f66 a { cursor: pointer; }

.gen-wvesqw68 { max-width: 280px; width: 100%; background: rgb(49, 49, 49); border-radius: 16px; font-family: Inter, sans-serif; color: #fff; padding: 0; overflow: hidden; box-shadow: 0 8px 32px rgba(0,0,0,0.45); position: relative; } .gen-wvesqw68-inner { padding: 22px 20px 20px; display: flex; flex-direction: column; align-items: center; gap: 12px; } .gen-wvesqw68-badge { background: linear-gradient(90deg, #e8a020, #f5c842); color: #1a1a1a; font-size: 10px; font-weight: 800; letter-spacing: 2px; padding: 3px 12px; border-radius: 20px; text-transform: uppercase; } .gen-wvesqw68-title { font-size: 15px; font-weight: 800; letter-spacing: 1px; text-align: center; margin: 0; text-transform: uppercase; color: #fff; line-height: 1.3; } .gen-wvesqw68-subtitle { font-size: 12px; color: rgba(255,255,255,0.7); text-align: center; margin: 0; line-height: 1.5; } .gen-wvesqw68-subtitle strong { color: #f5c842; } .gen-wvesqw68-code { background: rgba(255,255,255,0.07); border: 1.5px dashed rgba(245,200,66,0.6); border-radius: 8px; padding: 7px 18px; font-size: 14px; font-weight: 700; letter-spacing: 3px; color: #f5c842; cursor: pointer; transition: background 0.2s; } .gen-wvesqw68-code:hover { background: rgba(245,200,66,0.12); } .gen-wvesqw68-timer { display: flex; align-items: center; gap: 4px; background: rgba(0,0,0,0.25); border-radius: 10px; padding: 8px 14px; } .gen-wvesqw68-timer-item { display: flex; flex-direction: column; align-items: center; min-width: 32px; } .gen-wvesqw68-val { font-size: 20px; font-weight: 800; line-height: 1; color: #fff; } .gen-wvesqw68-label { font-size: 9px; color: rgba(255,255,255,0.5); letter-spacing: 1px; margin-top: 2px; text-transform: uppercase; } .gen-wvesqw68-sep { font-size: 18px; font-weight: 700; color: #f5c842; margin-bottom: 10px; line-height: 1; } .gen-wvesqw68-btn { width: 100%; background: linear-gradient(90deg, #e8a020, #f5c842); color: #1a1a1a; border: none; border-radius: 10px; padding: 11px 0; font-size: 13px; font-weight: 800; cursor: pointer; letter-spacing: 0.5px; transition: opacity 0.2s, transform 0.15s; box-shadow: 0 4px 14px rgba(232,160,32,0.35); } .gen-wvesqw68-btn:hover { opacity: 0.92; transform: translateY(-1px); } .gen-wvesqw68-btn:active { transform: translateY(0); }

.gen-p2afvv10 { background: #1D1D1D !important; position: relative; padding: 40px 0; } .gen-p2afvv10 .site-R4ey7C-seo-text { margin: 0 auto; box-sizing: border-box; color: #ffffff !important; line-height: 1.6; font-family: Inter, sans-serif; width: 90%; max-width: 1200px; } .gen-p2afvv10 h2, .gen-p2afvv10 h3 { color: #ffffff !important; margin-top: 1.5em; margin-bottom: 0.5em; } .gen-p2afvv10 p, .gen-p2afvv10 li { color: #cccccc !important; margin-bottom: 1em; } .gen-p2afvv10 .site-R4ey7C-table-wrapper { width: 100%; overflow-x: auto; margin: 20px 0; -webkit-overflow-scrolling: touch; border-radius: 8px; border: 1px solid #444; } .gen-p2afvv10 table { width: 100%; border-collapse: collapse; background: #2a2a2a; min-width: 500px; } .gen-p2afvv10 th, .gen-p2afvv10 td { padding: 12px; text-align: left; border-bottom: 1px solid #444; color: #eee; white-space: nowrap; } .gen-p2afvv10 th { background: #333; font-weight: bold; } @media (min-width: 1024px) { .gen-p2afvv10 .site-R4ey7C-seo-text { width: 65%; } } @media (max-width: 768px) { .gen-p2afvv10 .site-R4ey7C-seo-text { width: 92%; padding: 0 10px; } .gen-p2afvv10 th, .gen-p2afvv10 td { padding: 10px 8px; font-size: 14px; } }

.gen-nnr334s7 { background-color: var(--bg-main); padding: 80px 24px; font-family: Inter, sans-serif; color: var(--text-primary); box-sizing: border-box; } .gen-nnr334s7__inner { max-width: var(--max-width); margin: 0 auto; display: flex; align-items: center; gap: 64px; } .gen-nnr334s7__content { flex: 1 1 50%; display: flex; flex-direction: column; gap: 20px; } .gen-nnr334s7__label { display: inline-block; background-color: rgba(52, 151, 41, 0.15); color: var(--accent); font-size: 13px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; padding: 6px 14px; border-radius: 20px; width: fit-content; } .gen-nnr334s7__title { font-size: 2.4rem; font-weight: 700; line-height: 1.25; color: var(--text-primary); margin: 0; } .gen-nnr334s7__text { font-size: 1rem; line-height: 1.75; color: var(--text-secondary); margin: 0; } .gen-nnr334s7__list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 12px; } .gen-nnr334s7__list li { display: flex; align-items: center; gap: 10px; font-size: 0.95rem; color: var(--text-primary); } .gen-nnr334s7__check { color: var(--accent); font-weight: 700; font-size: 1rem; } .gen-nnr334s7__btn { display: inline-block; background-color: var(--accent); color: var(--text-primary); text-decoration: none; padding: 13px 32px; border-radius: var(--border-radius); font-size: 0.95rem; font-weight: 600; width: fit-content; transition: var(--transition); } .gen-nnr334s7__btn:hover { background-color: var(--accent-hover); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(52, 151, 41, 0.3); } .gen-nnr334s7__image-wrap { flex: 1 1 50%; position: relative; border-radius: var(--border-radius); overflow: visible; } .gen-nnr334s7__image { width: 100%; height: auto; border-radius: var(--border-radius); display: block; object-fit: cover; box-shadow: 0 20px 60px rgba(0,0,0,0.4); } .gen-nnr334s7__badge { position: absolute; bottom: -20px; left: -20px; background-color: var(--card-bg); border: 1px solid rgba(255,255,255,0.08); border-radius: var(--border-radius); padding: 16px 22px; display: flex; flex-direction: column; align-items: center; box-shadow: 0 8px 32px rgba(0,0,0,0.3); } .gen-nnr334s7__badge-num { font-size: 2rem; font-weight: 700; color: var(--accent); line-height: 1; } .gen-nnr334s7__badge-text { font-size: 0.75rem; color: var(--text-secondary); margin-top: 4px; white-space: nowrap; } @media (max-width: 768px) { .gen-nnr334s7__inner { flex-direction: column; gap: 40px; } .gen-nnr334s7__content { flex: 1 1 100%; } .gen-nnr334s7__image-wrap { flex: 1 1 100%; width: 100%; } .gen-nnr334s7__badge { bottom: -16px; left: 16px; } }

.gen-6kor8kyk ol { list-style: none; padding-left: 28px; margin: 12px 0 16px 0; counter-reset: green-counter; } .gen-6kor8kyk ol li { color: #a0a0a5; font-family: Inter, sans-serif; font-size: 16px; line-height: 1.7; margin-bottom: 8px; padding-left: 10px; position: relative; counter-increment: green-counter; } .gen-6kor8kyk ol li::before { content: counter(green-counter) "."; color: #108745; font-weight: 700; position: absolute; left: -28px; top: 0; min-width: 24px; text-align: right; } .gen-6kor8kyk ul { list-style: none; padding-left: 28px; margin: 12px 0 16px 0; } .gen-6kor8kyk ul li { color: #a0a0a5; font-family: Inter, sans-serif; font-size: 16px; line-height: 1.7; margin-bottom: 8px; padding-left: 10px; position: relative; } .gen-6kor8kyk ul li::before { content: "\25CF"; color: #108745; font-size: 10px; position: absolute; left: -20px; top: 5px; } .gen-6kor8kyk table { width: 100%; border-collapse: collapse; margin: 16px 0; font-family: Inter, sans-serif; font-size: 15px; overflow: hidden; border-radius: 8px; border: 1px solid #333; } .gen-6kor8kyk table thead tr { background-color: #108745; } .gen-6kor8kyk table thead tr th { color: #ffffff; font-weight: 600; padding: 12px 16px; text-align: left; border: 1px solid #0d7038; } .gen-6kor8kyk table tbody tr { background-color: #232323; } .gen-6kor8kyk table tbody tr:nth-child(even) { background-color: #2a2a2a; } .gen-6kor8kyk table tbody tr td { color: #a0a0a5; padding: 10px 16px; border: 1px solid #333; vertical-align: middle; } .gen-6kor8kyk table tbody tr:hover { background-color: #2f2f2f; } .gen-6kor8kyk h3 { color: #108745 !important; } .gen-6kor8kyk .gen-6kor8kyk-download-btn { display: inline-block; background-color: #108745; color: #ffffff !important; font-family: Inter, sans-serif; font-size: 14px; font-weight: 600; padding: 8px 18px; border-radius: 6px; text-decoration: none; margin-top: 12px; transition: background-color 0.2s ease, transform 0.1s ease; cursor: pointer; } .gen-6kor8kyk .gen-6kor8kyk-download-btn:hover { background-color: #0d7038; transform: translateY(-1px); } .gen-6kor8kyk .gen-6kor8kyk-download-btn:active { transform: translateY(0); }

.gen-izthw7cq { background-color: var(--card-bg, #313131); border-radius: var(--border-radius, 12px); padding: 32px 36px; color: var(--text-primary, #FFFFFF); font-family: Inter, sans-serif; font-size: 16px; line-height: 1.7; max-width: var(--max-width, 1200px); box-sizing: border-box; }

.gen-izthw7cq h1,
.gen-izthw7cq h2,
.gen-izthw7cq h3,
.gen-izthw7cq h4 { color: var(--text-primary, #FFFFFF); font-weight: 700; margin-top: 1.4em; margin-bottom: 0.5em; line-height: 1.3; }

.gen-izthw7cq h1 { font-size: 2em; }
.gen-izthw7cq h2 { font-size: 1.6em; }
.gen-izthw7cq h3 { font-size: 1.25em; }
.gen-izthw7cq h4 { font-size: 1.05em; }

.gen-izthw7cq p { color: var(--text-primary, #FFFFFF); margin-bottom: 1em; }

.gen-izthw7cq ul,
.gen-izthw7cq ol { margin: 0.8em 0 1em 0; padding-left: 1.6em; color: var(--text-primary, #FFFFFF); }

.gen-izthw7cq ul { list-style: none; padding-left: 0; }
.gen-izthw7cq ul li { position: relative; padding-left: 1.6em; margin-bottom: 0.4em; }
.gen-izthw7cq ul li::before { content: '●'; position: absolute; left: 0; color: var(--accent, #349729); font-size: 0.75em; top: 0.2em; }

.gen-izthw7cq ol { list-style: none; padding-left: 0; counter-reset: ol-counter; }
.gen-izthw7cq ol li { position: relative; padding-left: 2em; margin-bottom: 0.4em; counter-increment: ol-counter; }
.gen-izthw7cq ol li::before { content: counter(ol-counter) '.'; position: absolute; left: 0; color: var(--accent, #349729); font-weight: 700; }

.gen-izthw7cq table { width: 100%; border-collapse: collapse; margin: 1em 0 1.5em 0; border-radius: var(--border-radius, 12px); overflow: hidden; font-size: 15px; }

.gen-izthw7cq table thead tr { background-color: #108745; }
.gen-izthw7cq table thead th { color: #FFFFFF; font-weight: 600; padding: 12px 16px; text-align: left; border: none; }

.gen-izthw7cq table tbody tr { background-color: rgba(255,255,255,0.04); transition: background-color 0.2s ease; }
.gen-izthw7cq table tbody tr:nth-child(even) { background-color: rgba(255,255,255,0.08); }
.gen-izthw7cq table tbody tr:hover { background-color: rgba(16, 135, 69, 0.15); }
.gen-izthw7cq table tbody td { color: var(--text-primary, #FFFFFF); padding: 11px 16px; border-bottom: 1px solid rgba(255,255,255,0.07); }

.gen-dyoupvyt.site-R4ey7C-trust-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
    padding: 16px 0;
}

.gen-dyoupvyt .site-R4ey7C-trust-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    background: linear-gradient(135deg, #0d3d1f 0%, #145a2e 60%, #1a7a3e 100%);
    border: 1.5px solid #2ecc71;
    border-radius: 20px;
    padding: 40px 36px;
    box-shadow: 0 8px 32px rgba(46, 204, 113, 0.18), 0 2px 8px rgba(0,0,0,0.4);
    transition: transform 0.25s ease, box-shadow 0.25s ease;
    position: relative;
    overflow: visible;
    height: auto;
    min-height: 0;
}

.gen-dyoupvyt .site-R4ey7C-trust-card::before {
    content: '';
    position: absolute;
    top: -40px;
    right: -40px;
    width: 160px;
    height: 160px;
    background: radial-gradient(circle, rgba(46,204,113,0.18) 0%, transparent 70%);
    pointer-events: none;
}

.gen-dyoupvyt .site-R4ey7C-trust-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 16px 48px rgba(46, 204, 113, 0.32), 0 4px 16px rgba(0,0,0,0.5);
}

.gen-dyoupvyt-icon-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    background: rgba(46, 204, 113, 0.15);
    border: 2px solid rgba(46, 204, 113, 0.5);
    border-radius: 50%;
    flex-shrink: 0;
}

.gen-dyoupvyt-icon-wrap svg {
    width: 40px;
    height: 40px;
    stroke: #2ecc71;
    filter: drop-shadow(0 0 8px rgba(46,204,113,0.6));
}

.gen-dyoupvyt-content {
    overflow: visible;
    height: auto;
    flex: 1;
    width: 100%;
}

.gen-dyoupvyt-content h3 {
    font-size: 22px;
    font-weight: 700;
    color: #2ecc71;
    margin: 0 0 12px 0;
    letter-spacing: 0.3px;
}

.gen-dyoupvyt-content p {
    font-size: 15px;
    line-height: 1.7;
    color: rgba(255,255,255,0.82);
    margin: 0;
    overflow: visible;
    white-space: normal;
    word-break: break-word;
    height: auto;
    max-height: none;
}

@media (max-width: 700px) {
    .gen-dyoupvyt.site-R4ey7C-trust-grid {
        grid-template-columns: 1fr;
    }
}

.gen-4b4hpceq { color: rgba(255, 255, 255, 0.82); font-family: Inter, sans-serif; font-size: 15px; } .gen-4b4hpceq p { margin-bottom: 12px; }

.gen-5vz1q97o { overflow: visible !important; height: auto !important; min-height: 0 !important; }.gen-5vz1q97o .gen-dyoupvyt-content { overflow: visible !important; height: auto !important; }.gen-5vz1q97o .gen-dyoupvyt-content p { overflow: visible !important; white-space: normal !important; word-break: break-word !important; height: auto !important; max-height: none !important; margin-bottom: 16px !important; }.gen-5vz1q97o .gen-dyoupvyt-content p:last-child { margin-bottom: 0 !important; }

.gen-d6ymdlos { margin-top: 32px; }
.gen-d6ymdlos .site-R4ey7C-sport-card { text-decoration: none; color: inherit; display: flex; flex-direction: column; align-items: center; transition: transform 0.2s ease, background-color 0.2s ease; cursor: pointer; }
.gen-d6ymdlos .site-R4ey7C-sport-card:hover { transform: translateY(-5px); background-color: rgba(255, 255, 255, 0.1); }
.gen-d6ymdlos .site-R4ey7C-sport-title { font-size: 1.17em; font-weight: bold; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; }

.gen-9aqg5mft .site-R4ey7C-faq-container { display: flex; flex-direction: column; gap: 12px; max-width: 780px; margin: 0 auto; padding: 0 16px; } .gen-9aqg5mft .site-R4ey7C-faq-item { background: linear-gradient(135deg, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0.03) 100%); border: 1px solid rgba(255,255,255,0.1); border-radius: 16px; overflow: hidden; transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease; } .gen-9aqg5mft .site-R4ey7C-faq-item:hover { border-color: rgba(255,255,255,0.22); box-shadow: 0 4px 24px rgba(0,0,0,0.18); } .gen-9aqg5mft .site-R4ey7C-faq-item.is-open { background: linear-gradient(135deg, rgba(34,197,94,0.18) 0%, rgba(16,185,129,0.10) 100%); border-color: rgba(34,197,94,0.55); box-shadow: 0 6px 32px rgba(34,197,94,0.18); } .gen-9aqg5mft .site-R4ey7C-faq-trigger { display: flex; align-items: center; gap: 14px; width: 100%; background: none; border: none; cursor: pointer; color: inherit; font-family: inherit; font-size: inherit; text-align: left; padding: 20px 22px; } .gen-9aqg5mft .site-R4ey7C-faq-trigger h3 { margin: 0; padding: 0; font-size: 1rem; font-weight: 600; color: inherit; flex: 1; line-height: 1.4; } .gen-9aqg5mft .site-R4ey7C-faq-arrow { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background: rgba(255,255,255,0.07); flex-shrink: 0; transition: transform 0.35s cubic-bezier(.4,0,.2,1), background 0.3s ease; } .gen-9aqg5mft .site-R4ey7C-faq-item.is-open .site-R4ey7C-faq-arrow { transform: rotate(180deg); background: rgba(34,197,94,0.3); } .gen-9aqg5mft .site-R4ey7C-faq-content { max-height: 0; overflow: hidden; transition: max-height 0.35s cubic-bezier(.4,0,.2,1); } .gen-9aqg5mft .site-R4ey7C-faq-content.is-open { max-height: 400px; } .gen-9aqg5mft .site-R4ey7C-faq-content p { margin: 0; padding: 0 22px 20px 22px; font-size: 0.93rem; line-height: 1.7; color: rgba(255,255,255,0.72); }

.gen-9gf98yhs { list-style: none; padding: 0; margin: 0; } .gen-9gf98yhs li a { color: inherit; text-decoration: none; cursor: default; display: block; } .gen-9gf98yhs li a:hover { text-decoration: none; opacity: 1; }

._extracted-style-mMDy { padding: 15px 40px; font-size: 18px; text-decoration: none; display: inline-block; }

._extracted-style-xF3s { font-size: 14px; color: var(--text-secondary); }

._extracted-style-qOtt { margin-top: 10px; display: flex; justify-content: center; gap: 15px; opacity: 0.6; }

._extracted-style-SzHn { display: block; }

._extracted-style-HuVc { display:none; }

/* Hestia fix: header must not create an internal vertical scrollbar. */
.site-R4ey7C-header {
    overflow-y: clip;
}
