/* Shared static page styles for desktop pages */

            .gamozy-about-shell {
                position: relative;
                overflow: hidden;
                padding: 48px;
                border-radius: 36px;
                background:
                    radial-gradient(circle at top right, rgba(255, 255, 255, 0.12), transparent 28%),
                    linear-gradient(135deg, #2b0f18 0%, #7f1d1d 52%, #dc2626 100%);
                box-shadow: 0 24px 80px rgba(11, 17, 32, 0.18);
            }

            .gamozy-about-shell::before,
            .gamozy-about-shell::after {
                content: "";
                position: absolute;
                border-radius: 999px;
                pointer-events: none;
            }

            .gamozy-about-shell::before {
                width: 260px;
                height: 260px;
                top: -90px;
                right: -70px;
                background: rgba(255, 255, 255, 0.08);
            }

            .gamozy-about-shell::after {
                width: 180px;
                height: 180px;
                bottom: -50px;
                left: -40px;
                background: rgba(255, 255, 255, 0.07);
            }

            .gamozy-about-hero {
                position: relative;
                z-index: 1;
                display: grid;
                grid-template-columns: minmax(0, 1.2fr) minmax(300px, 0.8fr);
                gap: 28px;
                align-items: stretch;
                margin-bottom: 32px;
            }

            .gamozy-about-title h6 {
                display: inline-flex;
                margin-bottom: 16px;
                padding: 8px 14px;
                border-radius: 999px;
                background: rgba(255, 255, 255, 0.14);
                color: #fff;
                letter-spacing: 0.08em;
            }

            .gamozy-about-title h2 {
                color: #fff;
                font-size: 56px;
                line-height: 1.02;
                margin-bottom: 18px;
            }

            .gamozy-about-title p {
                max-width: 700px;
                margin: 0;
                color: rgba(255, 255, 255, 0.84);
                font-size: 17px;
            }

            .gamozy-about-highlight {
                display: grid;
                gap: 14px;
            }

            .gamozy-about-pill {
                padding: 22px 24px;
                border-radius: 24px;
                background: rgba(255, 255, 255, 0.12);
                backdrop-filter: blur(8px);
            }

            .gamozy-about-pill h3,
            .gamozy-about-pill p {
                margin: 0;
                color: #fff;
            }

            .gamozy-about-pill h3 {
                font-size: 28px;
                margin-bottom: 8px;
            }

            .gamozy-about-grid {
                position: relative;
                z-index: 1;
                display: grid;
                grid-template-columns: minmax(0, 1.2fr) 360px;
                gap: 28px;
                align-items: start;
            }

            .gamozy-about-main,
            .gamozy-about-side {
                background: #fff;
                border-radius: 30px;
                box-shadow: 0 18px 50px rgba(15, 23, 42, 0.08);
            }

            .gamozy-about-main {
                padding: 30px;
            }

            .gamozy-about-main h4 {
                margin-bottom: 10px;
            }

            .gamozy-about-main p {
                color: #5b6475;
                line-height: 1.8;
            }

            .gamozy-about-points {
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 18px;
                margin-top: 24px;
            }

            .gamozy-about-point {
                padding: 22px;
                border-radius: 22px;
                background: #f8fafc;
                border: 1px solid #e6ebf5;
            }

            .gamozy-about-point h5,
            .gamozy-about-point p {
                margin: 0;
            }

            .gamozy-about-point h5 {
                margin-bottom: 10px;
                color: #0f172a;
            }

            .gamozy-about-side {
                overflow: hidden;
            }

            .gamozy-about-side-top {
                padding: 26px 26px 10px;
            }

            .gamozy-about-side-top h4 {
                margin-bottom: 10px;
            }

            .gamozy-about-side-top p {
                margin-bottom: 18px;
                color: #6b7280;
            }

            .gamozy-about-card {
                display: flex;
                gap: 14px;
                padding: 18px;
                border-radius: 22px;
                background: #f8fafc;
                margin-bottom: 14px;
            }

            .gamozy-about-card:last-child {
                margin-bottom: 0;
            }

            .gamozy-about-icon {
                flex: 0 0 auto;
                width: 52px;
                height: 52px;
                border-radius: 18px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                background: linear-gradient(135deg, #5b7cff, #13b5a6);
                color: #fff;
                font-size: 18px;
            }

            .gamozy-about-card h5,
            .gamozy-about-card p,
            .gamozy-about-card a {
                margin: 0;
            }

            .gamozy-about-card p,
            .gamozy-about-card a {
                color: #6b7280;
            }

            @media (max-width: 991px) {
                .gamozy-about-shell {
                    padding: 32px 22px;
                    border-radius: 28px;
                }

                .gamozy-about-hero,
                .gamozy-about-grid,
                .gamozy-about-points {
                    grid-template-columns: 1fr;
                }

                .gamozy-about-title h2 {
                    font-size: 42px;
                }
            }

            @media (max-width: 575px) {
                .gamozy-about-main,
                .gamozy-about-side {
                    border-radius: 24px;
                }

                .gamozy-about-main {
                    padding: 20px;
                }

                .gamozy-about-side-top {
                    padding: 20px 20px 8px;
                }
            }

            .gamozy-contact-shell {
                position: relative;
                overflow: hidden;
                padding: 48px;
                border-radius: 36px;
                background:
                    radial-gradient(circle at top right, rgba(255, 255, 255, 0.12), transparent 28%),
                    linear-gradient(135deg, #2b0f18 0%, #7f1d1d 52%, #dc2626 100%);
                box-shadow: 0 24px 80px rgba(11, 17, 32, 0.18);
            }

            .gamozy-contact-shell::before,
            .gamozy-contact-shell::after {
                content: "";
                position: absolute;
                border-radius: 999px;
                pointer-events: none;
            }

            .gamozy-contact-shell::before {
                width: 260px;
                height: 260px;
                top: -90px;
                right: -70px;
                background: rgba(255, 255, 255, 0.08);
            }

            .gamozy-contact-shell::after {
                width: 180px;
                height: 180px;
                bottom: -50px;
                left: -40px;
                background: rgba(255, 255, 255, 0.07);
            }

            .gamozy-contact-hero {
                position: relative;
                z-index: 1;
                display: grid;
                grid-template-columns: minmax(0, 1.2fr) minmax(300px, 0.8fr);
                gap: 28px;
                align-items: stretch;
                margin-bottom: 32px;
            }

            .gamozy-contact-title h6 {
                display: inline-flex;
                margin-bottom: 16px;
                padding: 8px 14px;
                border-radius: 999px;
                background: rgba(255, 255, 255, 0.14);
                color: #fff;
                letter-spacing: 0.08em;
            }

            .gamozy-contact-title h2 {
                color: #fff;
                font-size: 56px;
                line-height: 1.02;
                margin-bottom: 18px;
            }

            .gamozy-contact-title p {
                max-width: 700px;
                margin: 0;
                color: rgba(255, 255, 255, 0.84);
                font-size: 17px;
            }

            .gamozy-contact-highlight {
                display: grid;
                gap: 14px;
            }

            .gamozy-contact-pill {
                padding: 22px 24px;
                border-radius: 24px;
                background: rgba(255, 255, 255, 0.12);
                backdrop-filter: blur(8px);
            }

            .gamozy-contact-pill h3,
            .gamozy-contact-pill p {
                margin: 0;
                color: #fff;
            }

            .gamozy-contact-pill h3 {
                font-size: 28px;
                margin-bottom: 8px;
            }

            .gamozy-contact-grid {
                position: relative;
                z-index: 1;
                display: grid;
                grid-template-columns: minmax(0, 1.2fr) 360px;
                gap: 28px;
                align-items: start;
            }

            .gamozy-contact-form,
            .gamozy-contact-side {
                background: #fff;
                border-radius: 30px;
                box-shadow: 0 18px 50px rgba(15, 23, 42, 0.08);
            }

            .gamozy-contact-form {
                padding: 30px;
            }

            .gamozy-contact-form-head {
                margin-bottom: 24px;
            }

            .gamozy-contact-form-head h4,
            .gamozy-contact-form-head p {
                margin: 0;
            }

            .gamozy-contact-form-head p {
                color: #6b7280;
                margin-top: 10px;
            }

            .gamozy-contact-alert {
                margin-bottom: 18px;
                padding: 14px 16px;
                border-radius: 16px;
                font-weight: 600;
            }

            .gamozy-contact-alert-success {
                background: #ecfdf3;
                color: #166534;
                border: 1px solid #bbf7d0;
            }

            .gamozy-contact-alert-error {
                background: #fef2f2;
                color: #b91c1c;
                border: 1px solid #fecaca;
            }

            .gamozy-contact-form .form-clt span {
                display: inline-block;
                margin-bottom: 10px;
                color: #0f172a;
                font-weight: 700;
            }

            .gamozy-contact-form input,
            .gamozy-contact-form textarea {
                width: 100%;
                border: 1px solid #dbe4f0;
                border-radius: 18px;
                background: #f8fafc;
                color: #0f172a;
                font-size: 16px;
                transition: 0.25s ease;
            }

            .gamozy-contact-form input {
                min-height: 58px;
                padding: 0 18px;
            }

            .gamozy-contact-form textarea {
                min-height: 180px;
                padding: 16px 18px;
                resize: vertical;
            }

            .gamozy-contact-form input:focus,
            .gamozy-contact-form textarea:focus {
                outline: none;
                border-color: #5b7cff;
                background: #fff;
                box-shadow: 0 0 0 4px rgba(91, 124, 255, 0.1);
            }

            .gamozy-contact-submit {
                min-width: 220px;
                border: 0;
                text-transform: none;
            }

            .gamozy-contact-side {
                overflow: hidden;
            }

            .gamozy-contact-side-top {
                padding: 26px 26px 10px;
            }

            .gamozy-contact-side-top h4 {
                margin-bottom: 10px;
            }

            .gamozy-contact-side-top p {
                margin-bottom: 18px;
                color: #6b7280;
            }

            .gamozy-contact-card {
                display: flex;
                gap: 14px;
                padding: 18px;
                border-radius: 22px;
                background: #f8fafc;
                margin-bottom: 14px;
            }

            .gamozy-contact-card:last-child {
                margin-bottom: 0;
            }

            .gamozy-contact-icon {
                flex: 0 0 auto;
                width: 52px;
                height: 52px;
                border-radius: 18px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                background: linear-gradient(135deg, #5b7cff, #13b5a6);
                color: #fff;
                font-size: 18px;
            }

            .gamozy-contact-card h5,
            .gamozy-contact-card p {
                margin: 0;
            }

            .gamozy-contact-card p,
            .gamozy-contact-card a {
                color: #6b7280;
            }

            .gamozy-contact-side-image img {
                width: 100%;
                min-height: 240px;
                object-fit: cover;
            }

            @media (max-width: 991px) {
                .gamozy-contact-shell {
                    padding: 32px 22px;
                    border-radius: 28px;
                }

                .gamozy-contact-hero,
                .gamozy-contact-grid {
                    grid-template-columns: 1fr;
                }

                .gamozy-contact-title h2 {
                    font-size: 42px;
                }
            }

            @media (max-width: 575px) {
                .gamozy-contact-form,
                .gamozy-contact-side {
                    border-radius: 24px;
                }

                .gamozy-contact-form {
                    padding: 20px;
                }

                .gamozy-contact-side-top {
                    padding: 20px 20px 8px;
                }

                .gamozy-contact-submit {
                    width: 100%;
                }
            }

            .gamozy-ads-shell {
                position: relative;
                overflow: hidden;
                padding: 48px;
                border-radius: 36px;
                background:
                    radial-gradient(circle at top left, rgba(255, 255, 255, 0.14), transparent 30%),
                    linear-gradient(135deg, #2b0f18 0%, #7f1d1d 52%, #dc2626 100%);
                box-shadow: 0 24px 80px rgba(11, 17, 32, 0.18);
            }

            .gamozy-ads-shell::before,
            .gamozy-ads-shell::after {
                content: "";
                position: absolute;
                border-radius: 999px;
                pointer-events: none;
                background: rgba(255, 255, 255, 0.08);
            }

            .gamozy-ads-shell::before {
                width: 240px;
                height: 240px;
                top: -80px;
                right: -70px;
            }

            .gamozy-ads-shell::after {
                width: 180px;
                height: 180px;
                bottom: -50px;
                left: -40px;
            }

            .gamozy-ads-hero {
                position: relative;
                z-index: 1;
                display: grid;
                grid-template-columns: minmax(0, 1.15fr) minmax(300px, 0.85fr);
                gap: 28px;
                margin-bottom: 32px;
            }

            .gamozy-ads-copy h6 {
                display: inline-flex;
                margin-bottom: 16px;
                padding: 8px 14px;
                border-radius: 999px;
                background: rgba(255, 255, 255, 0.14);
                color: #fff;
                letter-spacing: .08em;
            }

            .gamozy-ads-copy h2 {
                color: #fff;
                font-size: 56px;
                line-height: 1.02;
                margin-bottom: 18px;
            }

            .gamozy-ads-copy p {
                color: rgba(255, 255, 255, 0.86);
                font-size: 17px;
                margin: 0;
                max-width: 700px;
            }

            .gamozy-ads-stat {
                padding: 22px 24px;
                margin-bottom: 14px;
                border-radius: 24px;
                background: rgba(255, 255, 255, 0.12);
                backdrop-filter: blur(8px);
            }

            .gamozy-ads-stat:last-child {
                margin-bottom: 0;
            }

            .gamozy-ads-stat h3,
            .gamozy-ads-stat p {
                color: #fff;
                margin: 0;
            }

            .gamozy-ads-stat h3 {
                font-size: 28px;
                margin-bottom: 8px;
            }

            .gamozy-ads-grid {
                position: relative;
                z-index: 1;
                display: grid;
                grid-template-columns: minmax(0, 1fr) 360px;
                gap: 28px;
                align-items: start;
            }

            .gamozy-ads-main,
            .gamozy-ads-side {
                background: #fff;
                border-radius: 30px;
                box-shadow: 0 18px 50px rgba(15, 23, 42, 0.08);
            }

            .gamozy-ads-main {
                padding: 30px;
            }

            .gamozy-ads-main h4 {
                margin-bottom: 12px;
            }

            .gamozy-ads-main p {
                color: #5f6b7a;
            }

            .gamozy-ads-points {
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
                gap: 16px;
                margin-top: 24px;
            }

            .gamozy-ads-point {
                padding: 20px;
                border: 1px solid #e7ecf3;
                border-radius: 22px;
                background: #f8fafc;
            }

            .gamozy-ads-point h5 {
                margin-bottom: 8px;
            }

            .gamozy-ads-point p {
                margin: 0;
                font-size: 15px;
            }

            .gamozy-ads-side {
                overflow: hidden;
            }

            .gamozy-ads-side-top {
                padding: 26px;
            }

            .gamozy-ads-side-top h4 {
                margin-bottom: 12px;
            }

            .gamozy-ads-side-top p {
                color: #6b7280;
            }

            .gamozy-ads-contact {
                display: flex;
                gap: 14px;
                align-items: flex-start;
                padding: 18px;
                margin-top: 18px;
                border-radius: 22px;
                background: #f8fafc;
            }

            .gamozy-ads-icon {
                width: 52px;
                height: 52px;
                border-radius: 18px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                background: linear-gradient(135deg, #5b7cff, #f97316);
                color: #fff;
                font-size: 18px;
                flex: 0 0 auto;
            }

            .gamozy-ads-contact h5,
            .gamozy-ads-contact p {
                margin: 0;
            }

            .gamozy-ads-contact a,
            .gamozy-ads-contact p {
                color: #5f6b7a;
            }

            .gamozy-ads-side img {
                width: 100%;
                min-height: 240px;
                object-fit: cover;
            }

            @media (max-width: 991px) {
                .gamozy-ads-shell {
                    padding: 32px 22px;
                    border-radius: 28px;
                }

                .gamozy-ads-hero,
                .gamozy-ads-grid {
                    grid-template-columns: 1fr;
                }

                .gamozy-ads-copy h2 {
                    font-size: 42px;
                }
            }

            @media (max-width: 767px) {
                .gamozy-ads-points {
                    grid-template-columns: 1fr;
                }
            }

            .gamozy-legal-shell {
                position: relative;
                overflow: hidden;
                padding: 48px;
                border-radius: 36px;
                background:
                    radial-gradient(circle at top left, rgba(255,255,255,.12), transparent 28%),
                    linear-gradient(135deg, #2b0f18 0%, #7f1d1d 52%, #dc2626 100%);
                box-shadow: 0 24px 80px rgba(11, 17, 32, 0.18);
            }
            .gamozy-legal-shell::before,
            .gamozy-legal-shell::after {
                content: "";
                position: absolute;
                border-radius: 999px;
                background: rgba(255,255,255,.08);
                pointer-events: none;
            }
            .gamozy-legal-shell::before {
                width: 240px;
                height: 240px;
                top: -80px;
                right: -70px;
            }
            .gamozy-legal-shell::after {
                width: 180px;
                height: 180px;
                bottom: -50px;
                left: -40px;
            }
            .gamozy-legal-hero {
                position: relative;
                z-index: 1;
                display: grid;
                grid-template-columns: minmax(0, 1.2fr) minmax(300px, .8fr);
                gap: 28px;
                margin-bottom: 32px;
            }
            .gamozy-legal-copy h6 {
                display: inline-flex;
                margin-bottom: 16px;
                padding: 8px 14px;
                border-radius: 999px;
                background: rgba(255,255,255,.14);
                color: #fff;
                letter-spacing: .08em;
            }
            .gamozy-legal-copy h2 {
                color: #fff;
                font-size: 56px;
                line-height: 1.02;
                margin-bottom: 18px;
            }
            .gamozy-legal-copy p {
                color: rgba(255,255,255,.86);
                font-size: 17px;
                margin: 0;
                max-width: 720px;
            }
            .gamozy-legal-meta {
                display: grid;
                gap: 14px;
            }
            .gamozy-legal-meta-card {
                padding: 22px 24px;
                border-radius: 24px;
                background: rgba(255,255,255,.12);
                backdrop-filter: blur(8px);
            }
            .gamozy-legal-meta-card h3,
            .gamozy-legal-meta-card p {
                color: #fff;
                margin: 0;
            }
            .gamozy-legal-meta-card h3 {
                font-size: 26px;
                margin-bottom: 8px;
            }
            .gamozy-legal-grid {
                position: relative;
                z-index: 1;
                display: grid;
                grid-template-columns: 320px minmax(0, 1fr);
                gap: 28px;
                align-items: start;
            }
            .gamozy-legal-side,
            .gamozy-legal-main {
                background: #fff;
                border-radius: 30px;
                box-shadow: 0 18px 50px rgba(15, 23, 42, 0.08);
            }
            .gamozy-legal-side {
                padding: 26px;
            }
            .gamozy-legal-side p {
                color: #667085;
            }
            .gamozy-legal-chip {
                display: inline-flex;
                align-items: center;
                min-height: 42px;
                padding: 0 14px;
                margin: 0 10px 10px 0;
                border-radius: 999px;
                background: #eef2ff;
                color: #24334f;
                font-size: 14px;
                font-weight: 600;
            }
            .gamozy-legal-main {
                padding: 30px;
            }
            .gamozy-legal-main-head p {
                color: #667085;
                margin-top: 10px;
            }
            .gamozy-legal-section {
                padding: 22px 24px;
                margin-bottom: 16px;
                border: 1px solid #e6ebf5;
                border-radius: 22px;
                background: linear-gradient(180deg, #fff 0%, #f8fafc 100%);
            }
            .gamozy-legal-section:last-child {
                margin-bottom: 0;
            }
            .gamozy-legal-section h4 {
                margin-bottom: 10px;
            }
            .gamozy-legal-section p {
                margin: 0;
                color: #5c6578;
                line-height: 1.8;
            }
            .gamozy-legal-contact {
                margin-top: 22px;
                padding: 22px 24px;
                border-radius: 22px;
                background: #101828;
                color: #fff;
            }
            .gamozy-legal-contact p,
            .gamozy-legal-contact a {
                color: rgba(255,255,255,.88);
                margin: 0;
            }
            @media (max-width: 991px) {
                .gamozy-legal-shell {
                    padding: 32px 22px;
                    border-radius: 28px;
                }
                .gamozy-legal-hero,
                .gamozy-legal-grid {
                    grid-template-columns: 1fr;
                }
                .gamozy-legal-copy h2 {
                    font-size: 42px;
                }
            }

            .gamozy-cookie-shell {
                position: relative;
                overflow: hidden;
                padding: 48px;
                border-radius: 36px;
                background:
                    radial-gradient(circle at top left, rgba(255,255,255,.12), transparent 28%),
                    linear-gradient(135deg, #2b0f18 0%, #7f1d1d 52%, #dc2626 100%);
                box-shadow: 0 24px 80px rgba(11, 17, 32, 0.18);
            }
            .gamozy-cookie-shell::before,
            .gamozy-cookie-shell::after {
                content: "";
                position: absolute;
                border-radius: 999px;
                background: rgba(255,255,255,.08);
                pointer-events: none;
            }
            .gamozy-cookie-shell::before {
                width: 240px;
                height: 240px;
                top: -80px;
                right: -70px;
            }
            .gamozy-cookie-shell::after {
                width: 180px;
                height: 180px;
                bottom: -50px;
                left: -40px;
            }
            .gamozy-cookie-hero {
                position: relative;
                z-index: 1;
                display: grid;
                grid-template-columns: minmax(0, 1.2fr) minmax(300px, .8fr);
                gap: 28px;
                margin-bottom: 32px;
            }
            .gamozy-cookie-copy h6 {
                display: inline-flex;
                margin-bottom: 16px;
                padding: 8px 14px;
                border-radius: 999px;
                background: rgba(255,255,255,.14);
                color: #fff;
                letter-spacing: .08em;
            }
            .gamozy-cookie-copy h2 {
                color: #fff;
                font-size: 56px;
                line-height: 1.02;
                margin-bottom: 18px;
            }
            .gamozy-cookie-copy p {
                color: rgba(255,255,255,.86);
                font-size: 17px;
                margin: 0;
                max-width: 720px;
            }
            .gamozy-cookie-side-note {
                padding: 22px 24px;
                margin-bottom: 14px;
                border-radius: 24px;
                background: rgba(255,255,255,.12);
                backdrop-filter: blur(8px);
            }
            .gamozy-cookie-side-note:last-child {
                margin-bottom: 0;
            }
            .gamozy-cookie-side-note h3,
            .gamozy-cookie-side-note p {
                color: #fff;
                margin: 0;
            }
            .gamozy-cookie-side-note h3 {
                font-size: 26px;
                margin-bottom: 8px;
            }
            .gamozy-cookie-grid {
                position: relative;
                z-index: 1;
                display: grid;
                grid-template-columns: 320px minmax(0, 1fr);
                gap: 28px;
                align-items: start;
            }
            .gamozy-cookie-side,
            .gamozy-cookie-main {
                background: #fff;
                border-radius: 30px;
                box-shadow: 0 18px 50px rgba(15, 23, 42, 0.08);
            }
            .gamozy-cookie-side {
                padding: 26px;
            }
            .gamozy-cookie-side p {
                color: #667085;
            }
            .gamozy-cookie-chip {
                display: inline-flex;
                align-items: center;
                min-height: 42px;
                padding: 0 14px;
                margin: 0 10px 10px 0;
                border-radius: 999px;
                background: #fff4e6;
                color: #7c2d12;
                font-size: 14px;
                font-weight: 600;
            }
            .gamozy-cookie-main {
                padding: 30px;
            }
            .gamozy-cookie-main-head p {
                color: #667085;
                margin-top: 10px;
            }
            .gamozy-cookie-section {
                padding: 22px 24px;
                margin-bottom: 16px;
                border: 1px solid #ece8df;
                border-radius: 22px;
                background: linear-gradient(180deg, #fff 0%, #fffaf5 100%);
            }
            .gamozy-cookie-section:last-child {
                margin-bottom: 0;
            }
            .gamozy-cookie-section h4 {
                margin-bottom: 10px;
            }
            .gamozy-cookie-section p,
            .gamozy-cookie-section li {
                color: #5c6578;
                line-height: 1.8;
            }
            .gamozy-cookie-section ul {
                margin: 10px 0 0 18px;
            }
            .gamozy-cookie-links {
                margin-top: 10px;
            }
            .gamozy-cookie-links a {
                color: #c2410c;
                font-weight: 600;
            }
            @media (max-width: 991px) {
                .gamozy-cookie-shell {
                    padding: 32px 22px;
                    border-radius: 28px;
                }
                .gamozy-cookie-hero,
                .gamozy-cookie-grid {
                    grid-template-columns: 1fr;
                }
                .gamozy-cookie-copy h2 {
                    font-size: 42px;
                }
            }

            .gamozy-terms-shell {
                position: relative;
                overflow: hidden;
                padding: 48px;
                border-radius: 36px;
                background:
                    radial-gradient(circle at top left, rgba(255,255,255,.12), transparent 28%),
                    linear-gradient(135deg, #2b0f18 0%, #7f1d1d 52%, #dc2626 100%);
                box-shadow: 0 24px 80px rgba(11, 17, 32, 0.18);
            }
            .gamozy-terms-shell::before,
            .gamozy-terms-shell::after {
                content: "";
                position: absolute;
                border-radius: 999px;
                background: rgba(255,255,255,.08);
                pointer-events: none;
            }
            .gamozy-terms-shell::before {
                width: 240px;
                height: 240px;
                top: -80px;
                right: -70px;
            }
            .gamozy-terms-shell::after {
                width: 180px;
                height: 180px;
                bottom: -50px;
                left: -40px;
            }
            .gamozy-terms-hero {
                position: relative;
                z-index: 1;
                display: grid;
                grid-template-columns: minmax(0, 1.2fr) minmax(300px, .8fr);
                gap: 28px;
                margin-bottom: 32px;
            }
            .gamozy-terms-copy h6 {
                display: inline-flex;
                margin-bottom: 16px;
                padding: 8px 14px;
                border-radius: 999px;
                background: rgba(255,255,255,.14);
                color: #fff;
                letter-spacing: .08em;
            }
            .gamozy-terms-copy h2 {
                color: #fff;
                font-size: 56px;
                line-height: 1.02;
                margin-bottom: 18px;
            }
            .gamozy-terms-copy p {
                color: rgba(255,255,255,.86);
                font-size: 17px;
                margin: 0;
                max-width: 700px;
            }
            .gamozy-terms-side-note {
                padding: 22px 24px;
                margin-bottom: 14px;
                border-radius: 24px;
                background: rgba(255,255,255,.12);
                backdrop-filter: blur(8px);
            }
            .gamozy-terms-side-note:last-child {
                margin-bottom: 0;
            }
            .gamozy-terms-side-note h3,
            .gamozy-terms-side-note p {
                color: #fff;
                margin: 0;
            }
            .gamozy-terms-side-note h3 {
                font-size: 28px;
                margin-bottom: 8px;
            }
            .gamozy-terms-grid {
                position: relative;
                z-index: 1;
                display: grid;
                grid-template-columns: 320px minmax(0, 1fr);
                gap: 28px;
                align-items: start;
            }
            .gamozy-terms-side,
            .gamozy-terms-main {
                background: #fff;
                border-radius: 30px;
                box-shadow: 0 18px 50px rgba(15, 23, 42, 0.08);
            }
            .gamozy-terms-side {
                padding: 26px;
            }
            .gamozy-terms-side h4 {
                margin-bottom: 12px;
            }
            .gamozy-terms-side p {
                color: #667085;
                margin-bottom: 18px;
            }
            .gamozy-terms-chip {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-height: 42px;
                padding: 0 14px;
                margin: 0 10px 10px 0;
                border-radius: 999px;
                background: #eef2ff;
                color: #24334f;
                font-size: 14px;
                font-weight: 600;
            }
            .gamozy-terms-main {
                padding: 30px;
            }
            .gamozy-terms-main-head p {
                color: #667085;
                margin-top: 10px;
            }
            .gamozy-terms-section {
                padding: 22px 24px;
                margin-bottom: 16px;
                border: 1px solid #e6ebf5;
                border-radius: 22px;
                background: linear-gradient(180deg, #fff 0%, #f8fafc 100%);
            }
            .gamozy-terms-section:last-child {
                margin-bottom: 0;
            }
            .gamozy-terms-section h4 {
                margin-bottom: 10px;
            }
            .gamozy-terms-section p {
                margin: 0;
                color: #5c6578;
                line-height: 1.8;
            }
            .gamozy-terms-contact {
                margin-top: 22px;
                padding: 22px 24px;
                border-radius: 22px;
                background: #101828;
                color: #fff;
            }
            .gamozy-terms-contact p,
            .gamozy-terms-contact a {
                color: rgba(255,255,255,.88);
                margin: 0;
            }
            @media (max-width: 991px) {
                .gamozy-terms-shell {
                    padding: 32px 22px;
                    border-radius: 28px;
                }
                .gamozy-terms-hero,
                .gamozy-terms-grid {
                    grid-template-columns: 1fr;
                }
                .gamozy-terms-copy h2 {
                    font-size: 42px;
                }
            }

            .gamozy-faq-shell {
                position: relative;
                overflow: hidden;
                padding: 48px;
                border-radius: 36px;
                background:
                    radial-gradient(circle at top left, rgba(255, 255, 255, 0.15), transparent 30%),
                    linear-gradient(135deg, #2b0f18 0%, #7f1d1d 52%, #dc2626 100%);
                box-shadow: 0 24px 80px rgba(11, 17, 32, 0.18);
            }

            .gamozy-faq-shell::before,
            .gamozy-faq-shell::after {
                content: "";
                position: absolute;
                border-radius: 999px;
                pointer-events: none;
            }

            .gamozy-faq-shell::before {
                width: 240px;
                height: 240px;
                right: -80px;
                top: -70px;
                background: rgba(255, 255, 255, 0.08);
            }

            .gamozy-faq-shell::after {
                width: 180px;
                height: 180px;
                left: -40px;
                bottom: -60px;
                background: rgba(255, 255, 255, 0.06);
            }

            .gamozy-faq-hero {
                position: relative;
                z-index: 1;
                display: grid;
                grid-template-columns: minmax(0, 1.25fr) minmax(280px, 0.75fr);
                gap: 28px;
                align-items: stretch;
            }

            .gamozy-faq-title h6 {
                display: inline-flex;
                margin-bottom: 16px;
                padding: 8px 14px;
                border-radius: 999px;
                background: rgba(255, 255, 255, 0.14);
                color: #fff;
                letter-spacing: 0.08em;
            }

            .gamozy-faq-title h2 {
                color: #fff;
                font-size: 54px;
                line-height: 1.02;
                margin-bottom: 18px;
            }

            .gamozy-faq-title p {
                max-width: 650px;
                color: rgba(255, 255, 255, 0.82);
                font-size: 17px;
                margin: 0;
            }

            .gamozy-faq-stats {
                display: grid;
                gap: 14px;
            }

            .gamozy-faq-stat {
                padding: 22px 24px;
                border-radius: 24px;
                background: rgba(255, 255, 255, 0.12);
                backdrop-filter: blur(8px);
            }

            .gamozy-faq-stat h3,
            .gamozy-faq-stat p {
                color: #fff;
                margin: 0;
            }

            .gamozy-faq-stat h3 {
                font-size: 32px;
                margin-bottom: 8px;
            }

            .gamozy-faq-grid {
                margin-top: 36px;
                display: grid;
                grid-template-columns: 320px minmax(0, 1fr);
                gap: 28px;
                align-items: start;
            }

            .gamozy-faq-side,
            .gamozy-faq-main {
                background: #fff;
                border-radius: 28px;
                box-shadow: 0 18px 50px rgba(15, 23, 42, 0.08);
            }

            .gamozy-faq-side {
                padding: 26px;
            }

            .gamozy-faq-side h4 {
                margin-bottom: 12px;
            }

            .gamozy-faq-side p {
                color: #5c6578;
                margin-bottom: 20px;
            }

            .gamozy-faq-chip {
                display: inline-flex;
                align-items: center;
                justify-content: center;
                min-height: 42px;
                padding: 0 14px;
                margin: 0 10px 10px 0;
                border-radius: 999px;
                background: #eef2ff;
                color: #24334f;
                font-weight: 600;
                font-size: 14px;
            }

            .gamozy-faq-side .gt-theme-btn {
                width: 100%;
                margin-top: 12px;
                text-align: center;
            }

            .gamozy-faq-main {
                padding: 26px;
            }

            .gamozy-faq-main-head {
                display: flex;
                align-items: center;
                justify-content: space-between;
                gap: 16px;
                margin-bottom: 20px;
            }

            .gamozy-faq-main-head h4,
            .gamozy-faq-main-head p {
                margin: 0;
            }

            .gamozy-faq-main-head p {
                color: #6b7280;
            }

            .gamozy-faq-main .faq-card {
                overflow: hidden;
                margin-bottom: 14px;
                border: 1px solid #e6ebf5;
                border-radius: 22px;
                background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
                padding: 22px 24px;
            }

            .gamozy-faq-main .faq-card:last-child {
                margin-bottom: 0;
            }

            .gamozy-faq-main .faq-card-head {
                display: flex;
                align-items: flex-start;
                gap: 16px;
                margin-bottom: 14px;
            }

            .gamozy-faq-main .faq-number {
                flex: 0 0 auto;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 46px;
                height: 46px;
                border-radius: 50%;
                background: linear-gradient(135deg, #5b7cff, #13b5a6);
                color: #fff;
                font-size: 14px;
                font-weight: 700;
            }

            .gamozy-faq-main .faq-question {
                margin: 0;
                color: #101828;
                font-size: 19px;
                font-weight: 700;
                line-height: 1.45;
            }

            .gamozy-faq-main .faq-answer {
                padding-left: 62px;
                color: #101828 !important;
                font-size: 16px;
                line-height: 1.8;
            }

            .gamozy-faq-main .faq-answer p {
                margin: 0;
                color: inherit;
            }

            @media (max-width: 991px) {
                .gamozy-faq-shell {
                    padding: 32px 22px;
                    border-radius: 28px;
                }

                .gamozy-faq-hero,
                .gamozy-faq-grid {
                    grid-template-columns: 1fr;
                }

                .gamozy-faq-title h2 {
                    font-size: 40px;
                }
            }

            @media (max-width: 575px) {
                .gamozy-faq-main,
                .gamozy-faq-side {
                    padding: 20px;
                    border-radius: 22px;
                }

                .gamozy-faq-main .faq-number {
                    width: 40px;
                    height: 40px;
                }

                .gamozy-faq-main .faq-question {
                    font-size: 17px;
                }

                .gamozy-faq-main .faq-answer {
                    padding-left: 0;
                }
            }

