:root{--bg: #f2f3f1;--bg-card: #ffffff;--accent: #7d6000;--accent-contrast: #fff;--accent-soft: #fdda2438;--cta: #fdda24;--cta-hover: #ecc70f;--cta-contrast: #1a1a1f;--text-heading: #16161a;--text: #31313a;--text-muted: #676770;--border: #e0e1dd;--stars: #e8a200;--star-off: #d3d4cf;--badge-bg: var(--accent-soft);--badge-text: #7d6000;--rat-bg: var(--accent-soft);--rat-text: #7d6000;--surface-hover: #f8f9f7;--shadow: 26, 26, 31;--radius: 8px;--radius-lg: 14px;--radius-payment: 8px;--font-body: 14px; --container: 1080px;--measure: 68ch} *, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--text);font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size: var(--font-body);line-height: 1.6}img{max-width: 100%}[hidden]{display: none !important}h1, h2, h3{color: var(--text-heading);margin: 0}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px}.container{max-width: var(--container);margin: 0 auto;padding: 0 16px}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0} .hero{padding: 40px 0 8px;text-align: center}.hero h1{font-size: 30px;font-weight: 800;line-height: 1.25;letter-spacing: -0.4px}.hero h1 .highlight{color: var(--accent)}.hero p{max-width: 680px;margin: 12px auto 0;color: var(--text-muted);font-size: var(--font-body)} .casino-list{padding: 24px 0 8px}.casino-card{display: grid;grid-template-columns: 172px 1fr auto;align-items: center;gap: 20px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 18px 20px;margin-bottom: 14px} .casino-logo{display: flex;flex-direction: column;align-items: flex-start;gap: 10px} .casino-logo img{display: block;width: 172px;height: 120px;object-fit: cover;border-radius: 6px;background: var(--logo-bg, #fff)} .casino-logo img.logo-wordmark{object-fit: contain;padding: var(--logo-pad, 12px)}.rating{display: flex;gap: 2px;color: var(--stars)}.rating{margin: 0}.rating svg{width: 16px;height: 16px;flex-shrink: 0;fill: currentColor}.rating .star-off{color: var(--star-off)}.rating .star-half{fill: url(#g-half)} .casino-body{min-width: 0}.casino-name{color: var(--text-heading);font-size: 19px;font-weight: 700;letter-spacing: 0.2px;text-transform: uppercase}.casino-offer{color: var(--accent);font-size: 15px;font-weight: 600;margin: 5px 0 0}.casino-pay{display: flex;flex-wrap: wrap;gap: 6px;margin: 12px 0 0}.casino-pay img{display: block;width: 48px;height: 32px;object-fit: contain;border-radius: var(--radius-payment);background: #fff;border: 1px solid var(--border);padding: 3px} .casino-action{display: flex;flex-direction: column;align-items: center;gap: 6px;flex-shrink: 0}.btn-cta{display: inline-flex;align-items: center;justify-content: center;min-width: 210px;padding: 13px 24px;border: 0;border-radius: var(--radius);background: var(--cta);color: var(--cta-contrast);font: inherit;font-size: 14px;font-weight: 700;letter-spacing: 0.6px;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: background-color 0.15s ease}.btn-cta:hover, .btn-cta:focus-visible{background: var(--cta-hover)}.secure-note{display: inline-flex;align-items: center;gap: 4px;color: var(--text-muted);font-size: 12px}.secure-note svg{width: 12px;height: 12px} .load-more{display: block;width: 100%;padding: 12px;margin-bottom: 12px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-heading);font: inherit;font-size: 12px;font-weight: 700;letter-spacing: 0.8px;text-transform: uppercase;cursor: pointer}.load-more:hover{background: var(--surface-hover)} .article{padding: 8px 0 28px} .article h2{font-size: 22px;font-weight: 700;margin-bottom: 8px;text-align: center}.article p{max-width: var(--measure);margin: 0 auto 12px;color: var(--text);font-size: var(--font-body);line-height: 1.75;text-align: center}.article h3{font-size: 17px;font-weight: 700;margin: 26px 0 6px;text-align: center}.article .source-note{color: var(--text-muted);font-size: 12px;font-style: italic} .pay-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));gap: 12px;margin: 16px 0 20px}.pay-entity{display: flex;flex-direction: column;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);padding: 14px}.pay-entity-head{display: flex;align-items: center;gap: 9px;margin-bottom: 7px}.pay-entity-head img{width: 34px;height: 22px;flex-shrink: 0;object-fit: contain;background: #fff;border: 1px solid var(--border);border-radius: var(--radius-payment);padding: 2px}.pay-entity-name{color: var(--text-heading);font-size: 13px;font-weight: 700;line-height: 1.3}.pay-entity p{margin: 0 0 9px; color: var(--text-muted);font-size: 12.5px;line-height: 1.6} .pay-speed{align-self: flex-start;margin-top: auto;display: inline-block;padding: 2px 9px;border-radius: 999px;background: var(--badge-bg);color: var(--badge-text);font-size: 11px;font-weight: 700;letter-spacing: 0.2px} .features{padding: 24px 0 28px;border-top: 1px solid var(--border)}.features h2{font-size: 23px;font-weight: 800;letter-spacing: -0.3px;text-align: center}.features .features-lead{margin: 4px 0 22px;color: var(--text-muted);font-size: 13px;text-align: center}.feature-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(238px, 1fr));gap: 18px} .feature-card{background: var(--bg-card);border: 2px solid var(--border);border-radius: var(--radius-lg);padding: 28px 22px;text-align: center;box-shadow: 0 4px 20px rgba(var(--shadow), 0.10)}.feature-icon{display: inline-flex;align-items: center;justify-content: center;width: 60px;height: 60px;margin-bottom: 14px;border-radius: 50%;background: var(--accent-soft);color: var(--accent)}.feature-icon svg{width: 29px;height: 29px}.feature-card h3{font-size: 18px;font-weight: 800;line-height: 1.3;letter-spacing: -0.2px;margin-bottom: 8px}.feature-card p{margin: 0;color: var(--text-muted);font-size: 13.5px;line-height: 1.7} .text-spoiler-hidden{display: none}.text-spoiler-hidden.open{display: block}.text-spoiler-wrap{text-align: center;margin: 4px 0 8px}.text-spoiler-toggle{padding: 8px 20px;background: var(--bg-card);border: 1px solid var(--border);border-radius: var(--radius);color: var(--text-heading);font: inherit;font-size: 13px;font-weight: 600;cursor: pointer}.text-spoiler-toggle:hover{background: var(--surface-hover)} .page{padding: 32px 0 40px}.page .container{max-width: 820px}.page h1{font-size: 26px;font-weight: 800;letter-spacing: -0.3px;margin-bottom: 4px}.page .updated{color: var(--text-muted);font-size: 12px;margin: 0 0 20px}.page h2{font-size: 17px;font-weight: 700;margin: 24px 0 6px}.page p, .page li{font-size: var(--font-body);line-height: 1.75}.page ul{padding-left: 20px}.page a{color: var(--accent)}.page-back{display: inline-block;margin-top: 28px;color: var(--accent);font-weight: 600;font-size: 13px} .subscribe{padding: 28px 0;border-top: 1px solid var(--border);text-align: center}.subscribe h2{font-size: 20px;font-weight: 700}.subscribe p{margin: 4px 0 16px;color: var(--text-muted);font-size: 13px}.subscribe-form{display: flex;justify-content: center;gap: 8px;flex-wrap: wrap}.subscribe-form input[type="email"]{width: 240px;padding: 9px 12px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-card);color: var(--text);font: inherit;font-size: 13px}.subscribe-form input[type="email"]::placeholder{color: var(--text-muted)}.subscribe-form button{padding: 9px 20px;border: 0;border-radius: var(--radius);background: var(--cta);color: var(--cta-contrast);font: inherit;font-size: 13px;font-weight: 700;cursor: pointer}.subscribe-form button:hover{background: var(--cta-hover)}.subscribe-form button[disabled]{opacity: 0.6;cursor: default}.form-error{display: none;margin-top: 10px;color: #c0392b;font-size: 13px}.form-success{color: var(--text);font-size: 13px}.honeypot{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0} .faq{padding: 20px 0;border-top: 1px solid var(--border)}.faq h2{margin-bottom: 8px;text-align: center;font-weight: 700;font-size: 20px}.faq > .container > p{margin-bottom: 24px;font-size: var(--font-body);color: var(--text-muted);text-align: center}.faq-item{border-bottom: 1px solid var(--border)}.faq-question{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 16px 0;border: 0;background: none;color: var(--text);font: inherit;font-size: 15px;font-weight: 600;text-align: left;cursor: pointer}.faq-question span{flex: 1}.faq-icon{width: 20px;height: 20px;margin-left: 12px;flex-shrink: 0;color: var(--text-muted);transition: transform 0.2s}.faq-question[aria-expanded="true"] .faq-icon{transform: rotate(45deg)}.faq-answer{padding: 0 0 16px;font-size: var(--font-body);line-height: 1.7;color: var(--text-muted)}.faq-answer[hidden]{display: none} .footer-rg{padding: 16px 0;border-top: 1px solid var(--border)}.rg-block{margin: 0;display: flex;align-items: center;justify-content: center;gap: 12px;flex-wrap: wrap;text-align: left;color: var(--text-muted);font-size: 12px;line-height: 1.6}.rg-badge{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;flex-shrink: 0;border: 2px solid #c0392b;border-radius: 50%;color: #c0392b;font-size: 12px;font-weight: 800}.rg-block a{color: var(--accent)}.site-footer{padding: 16px 0;border-top: 1px solid var(--border);text-align: center;color: var(--text-muted);font-size: 12px}.site-footer nav{display: flex;justify-content: center;gap: 16px;flex-wrap: wrap;margin-bottom: 8px}.site-footer p{margin: 0}.site-footer a{color: var(--text-muted)} .scroll-top{position: fixed;right: 20px;bottom: 20px;display: inline-flex;align-items: center;gap: 4px;padding: 8px 14px;border: 1px solid var(--border);border-radius: 999px;background: var(--bg-card);color: var(--text-heading);font: inherit;font-size: 12px;font-weight: 600;cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity 0.2s, transform 0.2s, visibility 0.2s;box-shadow: 0 2px 10px rgba(var(--shadow), 0.14);z-index: 40}.scroll-top.visible{opacity: 1;visibility: visible;transform: translateY(0)}.scroll-top svg{width: 12px;height: 12px} @media (max-width: 768px){.hero{padding: 28px 0 4px}.hero h1{font-size: 24px} .feature-grid{grid-template-columns: 1fr}.casino-card{grid-template-columns: 110px 1fr;grid-template-areas: "logo body" "action action";gap: 12px}.casino-logo{grid-area: logo}.casino-logo img{width: 120px;height: 84px}.casino-body{grid-area: body}.casino-action{grid-area: action;align-items: stretch}.btn-cta{width: 100%}}@media (max-width: 640px){.casino-pay img{width: 42px;height: 28px}.casino-name{font-size: 17px}.subscribe-form input[type="email"]{width: 100%}.subscribe-form button{width: 100%}.scroll-top{right: 12px;bottom: 12px}}