@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400 800;font-display: swap;src: url('../assets/fonts/plus-jakarta-sans-latin-ext.woff2') format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Plus Jakarta Sans';font-style: normal;font-weight: 400 800;font-display: swap;src: url('../assets/fonts/plus-jakarta-sans-latin.woff2') format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-text: #222222;--color-text-secondary: #666666;--color-text-muted: #9B9B9B;--color-text-inverse: #ffffff;--color-bg: #FAFAF8;--color-bg-soft: #F1F0EB;--color-surface: #FFFFFF;--color-border: #EDEDED;--primary: #1F4E79;--primary-hover: #173A5A;--bonus: #E69A2E;--bonus-soft: rgba(230,154,46,0.10);--grad-brand: linear-gradient(135deg,#173A5A 0%,#1F4E79 100%);--grad-cta: linear-gradient(135deg,#C9821F 0%,#E69A2E 100%);--grad-gold: linear-gradient(135deg,#E69A2E 0%,#F4C177 100%);--grad-hot: linear-gradient(135deg,#B85E12 0%,#E69A2E 100%);--grad-hero: linear-gradient(160deg,#ffffff 0%,#ffffff 65%,#F2F6FA 100%);--color-bonus: #E69A2E;--color-cta-bg: #E69A2E;--color-cta-hover: #C9821F;--space-xs: 0.25rem;--space-sm: 0.5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--font-base: 'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--radius-btn: 10px;--radius-badge: 8px;--radius-card: 14px;--radius-section: 18px;--radius-icon: 10px;--radius-circle: 50%;--shadow-sm: 0 1px 3px rgba(0,0,0,0.05);--shadow-md: 0 4px 16px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.04);--shadow-lg: 0 8px 32px rgba(0,0,0,0.09),0 2px 8px rgba(0,0,0,0.04);--shadow-top: 0 -4px 16px rgba(0,0,0,0.06);--transition: 0.18s ease;--container-max: 1140px;--header-h: 64px}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}body{font-family: var(--font-base);font-size: var(--text-base);color: var(--color-text);background: var(--color-bg);line-height: 1.6;-webkit-font-smoothing: antialiased}img{max-width: 100%;height: auto;display: block}a{color: inherit;text-decoration: none}ul,ol{list-style: none}button{cursor: pointer;border: none;background: none;font-family: inherit}.container{width: 100%;max-width: var(--container-max);margin: 0 auto;padding: 0 var(--space-md)}.grad-text{background: var(--grad-brand);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-xs);padding: 0.75rem 1.5rem;font-size: var(--text-sm);font-weight: 700;line-height: 1;border-radius: var(--radius-btn);transition: opacity var(--transition),transform var(--transition),box-shadow var(--transition);white-space: nowrap;min-height: 44px;letter-spacing: 0.01em}.btn:active{transform: scale(0.97)}.btn:focus-visible{outline: 2px solid #1F4E79;outline-offset: 3px}.btn-primary{background: var(--color-cta-bg);color: #fff;box-shadow: 0 4px 16px rgba(230,154,46,0.25)}.btn-primary:hover{background: var(--color-cta-hover);box-shadow: 0 6px 20px rgba(230,154,46,0.35)}.btn-ghost{background: transparent;color: var(--color-text);border: 1.5px solid var(--color-border)}.btn-ghost:hover{border-color: #1F4E79;color: #1F4E79}.btn-outline{background: transparent;color: #1F4E79;border: 2px solid #1F4E79}.btn-outline:hover{background: #1F4E79;color: #fff}.btn-lg{padding: 1rem 2rem;font-size: var(--text-base);min-height: 52px}.btn-sm{padding: 0.5rem 1rem;font-size: var(--text-xs)}.badge{display: inline-block;padding: 0.28rem 0.75rem;font-size: 0.72rem;font-weight: 700;border-radius: var(--radius-badge);text-transform: uppercase;letter-spacing: 0.06em;line-height: 1}.badge--gold{background: var(--grad-gold);color: #5c3000}.badge--hot{background: var(--grad-hot);color: #fff;font-size: 0.6rem}.badge--new{background: var(--grad-brand);color: #fff;font-size: 0.6rem}.br-header .badge--hot,.br-header .badge--new{font-size: 0.78rem;font-weight: 800;padding: 6px 16px;box-shadow: 0 3px 14px rgba(0,0,0,0.15)}.card-badges-wrap--featured{left: var(--space-lg)}.badge--featured{background: var(--grad-gold);color: #5c3000;font-size: 0.78rem;font-weight: 800;padding: 6px 16px;border-radius: var(--radius-badge);box-shadow: 0 3px 14px rgba(247,151,30,0.45);letter-spacing: 0.04em}.section-header{text-align: center;margin-bottom: var(--space-xl)}.editorial-content .section-header{text-align: left;max-width: 780px;margin-left: auto;margin-right: auto}.section-header h2{font-size: var(--text-2xl);font-weight: 800;letter-spacing: -0.02em;margin-bottom: var(--space-sm)}.section-sub{color: var(--color-text-secondary);font-size: var(--text-sm);max-width: 560px;margin: 0 auto}.site-header{position: sticky;top: 0;z-index: 100;height: var(--header-h);background: rgba(255,255,255,0.92);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-bottom: 1px solid var(--color-border);box-shadow: 0 1px 0 rgba(0,0,0,0.04)}.header-inner{display: flex;align-items: center;justify-content: space-between;height: var(--header-h);gap: var(--space-md)}.logo{display: flex;align-items: center;gap: 6px;font-size: var(--text-lg);font-weight: 800;color: var(--color-text);flex-shrink: 0;letter-spacing: -0.02em}.logo-icon{background: var(--grad-brand);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-size: var(--text-xl)}.logo-img-header{display: block;height: 65px;width: auto;flex-shrink: 0}.logo strong{background: var(--grad-brand);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.main-nav{display: none}.main-nav ul{display: flex;align-items: center;gap: 2px}.main-nav a{display: block;padding: 0.5rem 0.875rem;color: var(--color-text-secondary);font-size: var(--text-sm);font-weight: 600;border-radius: var(--radius-icon);transition: color var(--transition),background var(--transition)}.main-nav a:hover{color: var(--color-text);background: var(--color-bg)}.header-actions{display: none;align-items: center;gap: 0.5rem;flex-shrink: 0}.btn-header{display: inline-flex;align-items: center;padding: 0.4rem 1.1rem;font-size: var(--text-sm);font-weight: 600;border-radius: var(--radius-btn);transition: all var(--transition);white-space: nowrap;line-height: 1.4}.btn-header--login{color: var(--color-text-secondary);border: 1.5px solid var(--color-border)}.btn-header--login:hover{border-color: var(--primary);color: var(--primary)}.btn-header--register{background: var(--primary);color: #fff;border: 1.5px solid var(--primary)}.btn-header--register:hover{background: var(--primary-hover);border-color: var(--primary-hover)}.nav-actions-mobile{display: flex;flex-direction: column;gap: 0.5rem;padding: 0.75rem 0 0.25rem;border-top: 1px solid var(--color-border);margin-top: 0.5rem}.nav-actions-mobile .btn-header{justify-content: center;padding: 0.75rem;font-size: var(--text-base)}.nav-actions-mobile .btn-header--register{background: var(--primary);color: #fff;border-color: var(--primary)}.nav-toggle{display: flex;flex-direction: column;justify-content: center;gap: 5px;width: 40px;height: 40px;padding: 8px;border-radius: var(--radius-icon);background: var(--color-bg);border: 1.5px solid var(--color-border);transition: background var(--transition)}.nav-toggle-bar{display: block;width: 100%;height: 2px;background: var(--color-text);border-radius: 2px;transition: transform var(--transition),opacity var(--transition)}.nav-toggle.is-open .nav-toggle-bar:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav-toggle.is-open .nav-toggle-bar:nth-child(2){opacity: 0}.nav-toggle.is-open .nav-toggle-bar:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.main-nav.is-open{display: flex;flex-direction: column;position: absolute;top: var(--header-h);left: 0;right: 0;background: #fff;border-bottom: 1px solid var(--color-border);padding: var(--space-md);z-index: 99;box-shadow: var(--shadow-lg)}.main-nav.is-open ul{flex-direction: column;align-items: stretch;width: 100%}.main-nav.is-open a{padding: 0.875rem;font-size: var(--text-base)}.hero{background: var(--grad-hero);padding: var(--space-lg) 0;border-bottom: 1px solid var(--color-border)}.hero-grid{display: flex;flex-direction: column;gap: var(--space-xl)}.hero-copy{text-align: center}.hero-badge{display: inline-flex;align-items: center;gap: var(--space-xs);background: #fff;border: 1.5px solid var(--color-border);color: var(--color-text-secondary);padding: 0.35rem 0.85rem;border-radius: var(--radius-badge);font-size: var(--text-xs);font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: var(--space-md);box-shadow: var(--shadow-sm)}.badge-dot{width: 6px;height: 6px;background: var(--bonus);border-radius: 50%;animation: pulse 2s infinite}@keyframes pulse{0%,100%{opacity: 1}50%{opacity: 0.3}}.hero h1{font-size: var(--text-3xl);font-weight: 800;line-height: 1.15;letter-spacing: -0.03em;color: var(--color-text);margin-bottom: var(--space-md)}.hero-heading-accent{background: var(--grad-brand);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.hero-sub{color: var(--color-text-secondary);font-size: var(--text-base);margin-bottom: var(--space-lg);line-height: 1.7}.hero-author{display: inline-flex;align-items: center;gap: var(--space-sm);background: #fff;border: 1.5px solid var(--color-border);border-radius: var(--radius-card);padding: 4px 10px 4px 4px;box-shadow: var(--shadow-sm);margin-top: var(--space-sm);margin-bottom: var(--space-sm);width: 100%}.avatar-verified{position: relative;display: inline-block;flex-shrink: 0}.avatar-verified::after{content: '✓';position: absolute;bottom: 1px;right: -4px;width: 16px;height: 16px;background: #16a34a;color: #fff;border-radius: 50%;font-size: 9px;font-weight: 800;display: flex;align-items: center;justify-content: center;border: 2px solid #fff;line-height: 1}.hero-author-avatar{width: 44px;height: 44px;border-radius: 50%;flex-shrink: 0;object-fit: cover;border: 2px solid var(--color-border);box-shadow: var(--shadow-sm)}.hero-author-avatar--fallback{background: var(--grad-brand);color: #fff;font-size: 0.65rem;font-weight: 800;display: flex;align-items: center;justify-content: center;letter-spacing: 0.04em}.hero-author-info{display: flex;flex-direction: column;gap: 0px;text-align: left;flex: 1}.hero-author-tag{display: block;font-size: 0.6rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.07em;color: #1F4E79;margin-bottom: 1px;line-height: 1.1}.hero-author-name-row{display: flex;align-items: baseline;gap: 5px}.hero-author-name-row::after{display: none}.hero-author-role::before{content: '·';margin-right: 5px;color: var(--color-text-muted);font-weight: 400}.hero-author-name{font-size: var(--text-sm);font-weight: 800;color: var(--color-text);letter-spacing: -0.01em;line-height: 1.2}.hero-author-role{font-size: 0.65rem;color: var(--color-text-muted);line-height: 1.2}.hero-author-date{display: flex;flex-direction: column;align-items: flex-end;gap: 2px;flex-shrink: 0}.hero-author-date-label{font-size: 0.6rem;color: var(--color-text-muted);text-transform: uppercase;letter-spacing: 0.06em;font-weight: 600}.hero-author-date-val{font-size: var(--text-sm);font-weight: 800;color: var(--color-text);letter-spacing: -0.01em}.hero-trust-strip{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: var(--space-xs) var(--space-sm);font-size: var(--text-sm);color: var(--color-text-secondary);font-weight: 600;margin-top: var(--space-lg)}.trust-sep{color: var(--color-text-muted);font-size: 0.6rem;opacity: 0.5}.hero-card-wrap{width: 100%}.hero-card-label{font-size: var(--text-xs);font-weight: 700;color: var(--color-text-secondary);letter-spacing: 0.04em;margin-bottom: var(--space-sm);text-align: center}.hero-featured{background: var(--color-surface);border-radius: var(--radius-card);border: 1.5px solid #1F4E79;box-shadow: 0 8px 32px rgba(31,78,121,0.08),0 2px 8px rgba(0,0,0,0.05);padding: var(--space-md);display: flex;flex-direction: column;gap: 4px}.hero-featured-header{display: flex;flex-direction: column;align-items: center;gap: var(--space-xs)}.hero-featured-logo{width: 160px !important;height: 100px !important}.hero-featured-meta{display: flex;flex-direction: column;align-items: center;gap: 4px}.hero-featured-name{font-size: var(--text-lg);font-weight: 800;color: var(--color-text);letter-spacing: -0.02em}.hero-featured-score{font-size: var(--text-sm);font-weight: 700;background: var(--grad-cta);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.bonus-amount--spins{font-size: var(--text-lg);background: var(--grad-brand);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.hero-featured-divider{height: 1px;background: var(--color-border)}.hero-featured-bonus{display: flex;flex-direction: column;align-items: center;gap: 2px;text-align: center}.hero-featured-btn{width: 165px;height: 44px;font-size: var(--text-sm);border-radius: var(--radius-btn);align-self: center;margin-top: 0}.hero-featured .bonus-amount{font-size: 1.5rem}.hero-featured .bonus-amount--spins{font-size: var(--text-base)}.hero--editorial{background: var(--grad-hero);padding: var(--space-3xl) 0 var(--space-2xl);border-bottom: 1px solid var(--color-border);position: relative;overflow: hidden}.hero--editorial::before{content: '';position: absolute;inset: 0;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 440'%3E%3Cpath d='M-60 180 C120 80 320 260 580 140 C780 40 960 200 1280 120' fill='none' stroke='%23E30613' stroke-width='2' opacity='0.07'/%3E%3Cpath d='M-80 320 C100 220 280 400 540 300 C740 220 940 360 1300 260' fill='none' stroke='%23E30613' stroke-width='1.5' opacity='0.05'/%3E%3Cpath d='M-40 60 C160 140 220 20 440 100 C620 170 700 50 1000 130 C1120 165 1200 110 1300 90' fill='none' stroke='%23E30613' stroke-width='1.2' opacity='0.04'/%3E%3Cpath d='M80 -10 C160 120 100 220 200 320 C280 400 340 380 380 460' fill='none' stroke='%23E30613' stroke-width='1.5' opacity='0.05'/%3E%3Cpath d='M880 -20 C940 100 860 200 960 300 C1040 380 1120 340 1180 460' fill='none' stroke='%23E30613' stroke-width='1.5' opacity='0.05'/%3E%3Cpath d='M400 -30 C460 80 380 160 480 260 C560 340 620 300 660 440' fill='none' stroke='%23E30613' stroke-width='1' opacity='0.03'/%3E%3C/svg%3E");background-size: 100% 100%;background-repeat: no-repeat;pointer-events: none}.hero-bg-deco{position: absolute;inset: 0;pointer-events: none;user-select: none;overflow: hidden}.hero-spade{position: absolute;color: rgba(31,78,121,0.07);line-height: 1;font-style: normal}.hero-spade--1{font-size: 220px;top: -40px;right: -30px;transform: rotate(12deg)}.hero-spade--2{font-size: 120px;bottom: -20px;left: -20px;transform: rotate(-8deg)}.hero-spade--3{font-size: 64px;top: 30px;left: 8%;transform: rotate(6deg);opacity: 0.6}.hero-spade--4{font-size: 48px;bottom: 20px;right: 12%;transform: rotate(-14deg);opacity: 0.5}.hero-editorial{max-width: 900px;margin: 0 auto;text-align: center;display: flex;flex-direction: column;align-items: center;gap: var(--space-sm)}.hero-category{font-size: var(--text-xs);font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--primary)}.hero--editorial h1{font-size: var(--text-3xl);font-weight: 800;letter-spacing: -0.03em;line-height: 1.2;color: var(--color-text)}.hero-intro{font-size: var(--text-base);color: var(--color-text-secondary);line-height: 1.6;max-width: 700px;margin-top: -10px}.hero-intro-more{display: none}#hero-intro-text.is-expanded .hero-intro-more{display: block}.hero-intro-toggle{display: inline-flex;align-items: center;background: none;border: none;padding: 0;margin-bottom: 6px;font-size: var(--text-sm);font-weight: 600;color: var(--primary);cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.hero-intro-list{margin: 0.5rem 0 0 1.1rem;padding: 0;font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.7}@media (max-width: 767px){.logo-img-header{height: 56px}.hero-author-row{padding: 0 36px}.hero-author-name,.hero-author-updated,.hero-author-role{white-space: nowrap}.hero-trust-badges{flex-wrap: nowrap !important;gap: 5px;margin-top: 10px}.hero-trust-badge{font-size: 10px;padding: 4px 8px;text-align: center;flex: 1 1 0;min-width: 0}.toplist .section-header{margin-bottom: var(--space-sm) !important}.stats-row{flex-wrap: nowrap !important}.stat-item{flex: 1 1 0 !important;min-width: 0}.stat-text{white-space: normal !important;font-size: 12.5px !important;text-align: center;line-height: 1.3}.cmp-name{font-size: 0.72rem !important}.cmp-bonus strong{font-size: 0.85rem !important}.hero--editorial{padding-bottom: var(--space-lg) !important}.toplist{padding-top: var(--space-lg) !important}.toplist .section-header h2{font-size: 1.4rem}.hero-intro-more{display: none}#hero-intro-text.is-expanded .hero-intro-more{display: block}.hero-intro-toggle{display: inline-flex;align-items: center;background: none;border: none;padding: 0;margin-bottom: 6px;font-size: var(--text-sm);font-weight: 600;color: var(--primary);cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.hero-intro{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden}#hero-intro-text.is-expanded .hero-intro{display: block;-webkit-line-clamp: unset;overflow: visible}}.hero-author-row{display: flex;align-items: center;justify-content: space-between;gap: 64px;width: 100%;max-width: 700px}.hero-author-col-main{display: flex;align-items: center;gap: 10px}.hero-author-avatar-sm{width: 34px;height: 34px;border-radius: 50%;object-fit: cover;flex-shrink: 0;border: 2px solid var(--color-border)}.hero-author-info{display: flex;flex-direction: column;gap: 0;align-items: flex-start}.hero-author-link{color: inherit;text-decoration: none;border-bottom: 1px solid transparent;transition: border-color 0.2s}.hero-author-link:hover{border-bottom-color: currentColor}.hero-author-name,.hero-author-updated{font-size: var(--text-sm);color: var(--color-text);line-height: 1.3}.hero-author-role{font-size: var(--text-xs);color: var(--color-text-muted);line-height: 1.3;white-space: nowrap}.hero-author-updated-label{font-size: var(--text-xs);color: var(--color-text-muted);line-height: 1.3}.hero-author-date-highlight{line-height: 1.3;color: var(--color-text)}.hero-author-updated{display: flex;flex-direction: column;gap: 0;align-items: flex-end;text-align: right}.hero-dot--inline{display: none}.hero-author-name strong{color: var(--color-text);font-weight: 700}.hero-by{font-weight: 400;color: var(--color-text-muted)}.hero-author-date-highlight{color: var(--color-text);font-weight: 700}.hero-dot{margin: 0 5px;color: var(--color-text-muted)}.hero-trust-badges{display: flex;gap: var(--space-sm);flex-wrap: wrap;justify-content: center}.hero-trust-badge{font-size: var(--text-xs);font-weight: 600;color: var(--color-text-secondary);background: var(--color-surface);border: 1px solid var(--color-border);border-radius: 20px;padding: 5px 14px}.hero-trust-badge .badge-icon{margin-right: 4px}.hero-editorial-cta{margin-top: var(--space-xs);min-width: 200px}@media (max-width: 639px){.hero-author-role::before{content: none}}@media (min-width: 640px){.hero--editorial h1{font-size: var(--text-4xl)}.hero-author-row{justify-content: center;gap: 16px}.hero-author-col-main{gap: 10px}.hero-author-col-main .hero-author-info{flex-direction: row;align-items: center;gap: 6px}.hero-author-col-main .hero-author-name{order: -1}.hero-author-col-main .hero-author-role{order: 0}.hero-author-updated{flex-direction: row;align-items: center;gap: 4px;text-align: left}}.toplist{padding: var(--space-2xl) 0 var(--space-3xl);background: var(--color-bg-soft)}.toplist .section-header h2{color: var(--color-text)}.toplist-item{margin-bottom: var(--space-md);padding-top: 14px}.casino-card{position: relative;overflow: visible;background: var(--color-surface);border-radius: var(--radius-card);border: 1.5px solid var(--color-border);box-shadow: var(--shadow-md);transition: box-shadow var(--transition),transform var(--transition)}.casino-card:hover{box-shadow: var(--shadow-lg);transform: translateY(-2px)}.casino-card--top{border-color: #1F4E79;box-shadow: 0 0 0 1px rgba(31,78,121,0.15),var(--shadow-md)}.card-badges-wrap{position: absolute;top: -11px;left: var(--space-lg);display: flex;gap: 6px;z-index: 2}.casino-card--top .card-badges-wrap{top: -14px}.card-body{display: flex;flex-direction: column;overflow: hidden;border-radius: inherit;position: relative}.card-logo-col{display: flex;flex-direction: column;align-items: center;gap: var(--space-xs);padding: var(--space-md) var(--space-md) var(--space-sm);position: relative}.card-logo-col::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 60%;height: 1px;background: var(--color-border)}.logo-row{display: flex;flex-direction: column;align-items: center;gap: var(--space-xs);width: 100%}.card-rank{position: absolute;top: 10px;left: 12px;font-size: var(--text-sm);font-weight: 800;color: var(--color-text-muted);z-index: 1}.logo-box{position: relative;width: 100%;max-width: 220px;height: 110px;flex-shrink: 0;border-radius: var(--radius-icon);display: flex;align-items: center;justify-content: center;border: 1.5px solid var(--color-border);background: #fff;overflow: hidden}.logo-box--dark{background: linear-gradient(135deg,#0f172a,#1e1b4b);border-color: transparent}.logo-box--light{background: #f4f6fb;border-color: var(--color-border)}.logo-box--gold{background: linear-gradient(135deg,#1c1205,#2d1f00);border-color: transparent}.logo-box--20bet{background: linear-gradient(135deg,#051221,#081d36);border-color: transparent}.logo-box--boaboa{background: linear-gradient(135deg,#1a0d2d,#0d1a2d);border-color: transparent}.logo-box--cadoola{background: linear-gradient(135deg,#1a1a2e,#16213e);border-color: transparent}.logo-box--dragonslots{background: linear-gradient(135deg,#1c0f02,#2a1503);border-color: transparent}.logo-box--hellspin{background: linear-gradient(135deg,#1a0000,#2d0505);border-color: transparent}.logo-box--ivibet{background: linear-gradient(135deg,#0d1f25,#0d2a22);border-color: transparent}.logo-box--national{background: linear-gradient(135deg,#1a1510,#2d2215);border-color: transparent}.logo-box--nomini{background: linear-gradient(135deg,#0d1a2d,#1a0d35);border-color: transparent}.logo-box--verde{background: linear-gradient(135deg,#1c1d32,#232438);border-color: transparent}.logo-box--bizzo{background: linear-gradient(135deg,#1a0c00,#2a1500);border-color: transparent}.logo-box--slotrave{background: linear-gradient(145deg,#1a0033,#3d0066);border-color: transparent}.logo-box--slotsgallery{background: linear-gradient(145deg,#1a0033,#3d0066);border-color: transparent}.logo-box--dragonia{background: linear-gradient(145deg,#001a0a,#003319);border-color: transparent}.logo-box--icecasino{background: linear-gradient(145deg,#001a33,#003366);border-color: transparent}.logo-box--cazeus{background: linear-gradient(145deg,#001033,#00205c);border-color: transparent}.logo-img{width: 100%;height: 100%;object-fit: contain;display: block;padding: 10px;box-sizing: border-box}.logo-meta{display: flex;flex-direction: column;align-items: center;gap: 3px;text-align: center;width: 100%}.logo-score{font-size: var(--text-sm);font-weight: 800;background: var(--grad-cta);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;letter-spacing: -0.01em}.score--green,.score--amber,.score--red{background: none;-webkit-background-clip: unset;background-clip: unset}.score--green{-webkit-text-fill-color: #16a34a;color: #16a34a}.score--amber{-webkit-text-fill-color: #d97706;color: #d97706}.score--red{-webkit-text-fill-color: #dc2626;color: #dc2626}.logo-text{font-size: var(--text-lg);font-weight: 800;letter-spacing: -0.03em;text-align: center;line-height: 1.2;padding: 0 10px}.logo-box--dark .logo-text{background: var(--grad-gold);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.logo-box--light .logo-text,.logo-text--dark{color: var(--color-text)}.logo-box--gold .logo-text{background: linear-gradient(135deg,#f5c842,#fde68a);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.logo-name{font-size: 0.9375rem;font-weight: 800;color: var(--color-text);letter-spacing: -0.01em;line-height: 1.3;text-align: center}.card-center-col{flex: 1;display: flex;flex-direction: column;justify-content: center;padding: var(--space-md) var(--space-md);gap: var(--space-md);position: relative}.card-center-col::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 60%;height: 1px;background: var(--color-border)}.bonus-wrap{}.bonus-label{font-size: 0.75rem;color: var(--color-text-secondary);font-weight: 600;margin-bottom: 3px}.bonus-amount{font-size: 1.5rem;font-weight: 800;letter-spacing: -0.025em;line-height: 1.15;margin-bottom: 5px;text-align: center;background: none;-webkit-background-clip: unset;-webkit-text-fill-color: var(--primary);background-clip: unset;color: var(--primary)}.bonus-amount--spins{font-size: var(--text-base);text-align: center}.bonus-label{text-align: center}.bonus-sub{font-size: var(--text-xs);color: var(--color-text-secondary);text-align: center}.bonus-sub strong{font-weight: 700;color: var(--color-text)}.advantages-wrap{padding-top: var(--space-sm);border-top: 1px solid var(--color-border)}.stats-row{display: flex;gap: 0}.stat-item{flex: 1;display: flex;align-items: center;justify-content: center;padding: 0 var(--space-sm);border-right: 1px solid var(--color-border)}.stat-item:last-child{border-right: none;padding-right: 0}@media (max-width: 899px){.stat-item{padding: 0 var(--space-md)}.stat-item:last-child{padding-right: 0}.logo-name{font-size: 18px}.card-rank{font-size: 18px}.badge--hot,.badge--new{font-size: 0.72rem}.hero-author-info{gap: 4px}.hero-author-updated{gap: 4px}.hero-author-avatar-sm{width: 39px;height: 39px}.author-card .avatar-verified{align-self: center}.author-card .author-info{margin-top: calc(-1 * var(--space-sm))}.author-card .author-stats{margin-bottom: var(--space-xs)}}.stat-text{font-size: 14px;font-weight: 600;color: var(--color-text);text-align: center;word-spacing: 0.25em;white-space: nowrap}.card-cta-col{display: flex;align-items: center;justify-content: center;padding: var(--space-sm) var(--space-md) var(--space-md)}.card-cta-col .btn-play{width: 100%;max-width: 360px}.btn-play{display: inline-flex;align-items: center;justify-content: center;width: 165px;height: 50px;padding: 0;background: var(--color-cta-bg);color: #fff;font-weight: 800;font-size: var(--text-sm);border-radius: 8px;border: none;box-shadow: 0 3px 12px rgba(230,154,46,0.25);transition: background var(--transition),box-shadow var(--transition),transform var(--transition);letter-spacing: 0.02em;white-space: nowrap}.btn-play:hover{background: var(--color-cta-hover);box-shadow: 0 8px 24px rgba(230,154,46,0.35);transform: translateY(-1px)}.btn-play:active{transform: scale(0.98)}.toplist-more{text-align: center;margin-top: var(--space-xl)}.categories{background: var(--color-surface);padding: var(--space-2xl) 0;border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border)}.categories-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-sm)}.category-card{display: flex;flex-direction: column;align-items: center;text-align: center;gap: var(--space-xs);background: var(--color-bg);border: 1.5px solid var(--color-border);border-radius: var(--radius-card);padding: var(--space-md);transition: border-color var(--transition),box-shadow var(--transition),transform var(--transition);min-height: 44px}.category-card:hover{border-color: #1F4E79;box-shadow: 0 4px 16px rgba(31,78,121,0.07);transform: translateY(-2px)}.category-icon{font-size: 1.75rem}.category-card h3{font-size: var(--text-sm);font-weight: 700;color: var(--color-text)}.category-card p{font-size: var(--text-xs);color: var(--color-text-secondary);display: none}.category-count{font-size: var(--text-xs);font-weight: 700;background: var(--grad-brand);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;margin-top: auto}.trust-section{padding: var(--space-2xl) 0;background: var(--color-bg)}.trust-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-md)}.trust-item{background: var(--color-surface);border-radius: var(--radius-card);border: 1.5px solid var(--color-border);padding: var(--space-lg) var(--space-md);text-align: center;transition: box-shadow var(--transition),transform var(--transition)}.trust-item:hover{box-shadow: var(--shadow-md);transform: translateY(-1px)}.trust-icon{font-size: 2rem;margin-bottom: var(--space-sm)}.trust-item h3{font-size: var(--text-sm);font-weight: 700;margin-bottom: var(--space-xs)}.trust-item p{font-size: var(--text-xs);color: var(--color-text-secondary);line-height: 1.6}.author-section{background: var(--color-surface);padding: var(--space-2xl) 0;border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border)}.author-card{display: flex;flex-direction: column;align-items: center;text-align: center;gap: var(--space-lg);background: var(--color-bg);border: 1.5px solid var(--color-border);border-radius: var(--radius-section);padding: var(--space-xl) var(--space-lg)}.author-card > .author-meta{flex-basis: 100%;width: 100%;margin-bottom: 0}.author-card .avatar-verified::after{width: 24px;height: 24px;font-size: 13px;right: -2px;bottom: 2px}.author-avatar{width: 80px;height: 80px;border-radius: 50%;object-fit: cover;flex-shrink: 0;border: 3px solid #fff;box-shadow: 0 4px 16px rgba(31,78,121,0.15)}.author-meta{font-size: var(--text-xs);color: var(--color-text-muted);text-transform: uppercase;letter-spacing: 0.07em;font-weight: 600;margin-bottom: var(--space-xs)}.author-name{font-size: var(--text-xl);font-weight: 800;margin-bottom: var(--space-xs);letter-spacing: -0.02em}.author-title{font-size: var(--text-sm);color: var(--color-text-secondary);font-weight: 500;margin-bottom: var(--space-md)}.author-bio{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.7;margin-bottom: var(--space-md)}.author-stats{display: flex;flex-direction: column;gap: var(--space-xs);margin-bottom: var(--space-md)}.author-stats li{font-size: var(--text-xs);font-weight: 700;background: var(--grad-cta);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.faq-section{padding: var(--space-2xl) 0;background: var(--color-bg)}.faq-list{display: flex;flex-direction: column;gap: var(--space-xs)}.faq-item{background: var(--color-surface);border: 1.5px solid var(--color-border);border-radius: var(--radius-card);overflow: hidden;transition: border-color var(--transition),box-shadow var(--transition)}.faq-item:has(.faq-question[aria-expanded="true"]){border-color: #1F4E79;box-shadow: 0 0 0 1px rgba(31,78,121,0.08)}.faq-question{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: var(--space-md);padding: var(--space-md) var(--space-lg);font-size: var(--text-sm);font-weight: 600;color: var(--color-text);text-align: left;line-height: 1.5;min-height: 56px;transition: background var(--transition)}.faq-question:hover{background: var(--color-bg)}.faq-icon{display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;border: 1.5px solid var(--color-border);flex-shrink: 0;color: var(--color-text-secondary);transition: background var(--transition),border-color var(--transition),color var(--transition)}.faq-icon::before{content: '';display: block;width: 7px;height: 7px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);margin-top: -3px;transition: transform var(--transition),margin-top var(--transition)}.faq-question[aria-expanded="true"] .faq-icon{background: var(--grad-brand);border-color: transparent;color: #fff}.faq-question[aria-expanded="true"] .faq-icon::before{transform: rotate(-135deg);margin-top: 3px}.faq-answer{padding: 0 var(--space-lg) var(--space-md);animation: slideDown 0.18s ease}.faq-answer[hidden]{display: none}.faq-answer p{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.8}@keyframes slideDown{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}.site-footer{background: #0d0f1a;color: rgba(255,255,255,0.6);padding: var(--space-lg) 0 var(--space-xl)}.footer-grid{display: flex;flex-direction: column;gap: var(--space-xl);margin-bottom: var(--space-xl)}.footer-brand .logo{color: #fff;margin-bottom: var(--space-md)}.footer-brand .logo .logo-icon,.footer-brand .logo strong{background: var(--grad-gold);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.footer-brand p{font-size: var(--text-sm);line-height: 1.7;margin-bottom: var(--space-md)}.footer-trust-badges{display: flex;flex-wrap: wrap;gap: var(--space-sm);margin-top: var(--space-sm)}.trust-badge{background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.15);color: rgba(255,255,255,0.7);padding: 0.3rem 0.75rem;border-radius: var(--radius-badge);font-size: var(--text-xs);font-weight: 600}.footer-nav h4,.footer-nav__title{color: #fff;font-size: var(--text-xs);font-weight: 700;margin-bottom: var(--space-md);text-transform: uppercase;letter-spacing: 0.08em}.footer-nav ul{display: flex;flex-direction: column;gap: var(--space-sm)}.footer-nav a,.footer-nav__link{font-size: var(--text-sm);color: rgba(255,255,255,0.5);transition: color var(--transition);display: block;margin-bottom: var(--space-sm)}.footer-nav a:hover,.footer-nav__link:hover{color: #fff}.footer-about-blocks{display: block;padding: var(--space-lg) 0;border-top: 1px solid rgba(255,255,255,0.08)}.footer-about p{font-size: var(--text-xs);color: rgba(255,255,255,0.35);line-height: 1.75}.footer-about p strong{color: rgba(255,255,255,0.5)}.footer-about a{color: rgba(255,255,255,0.5);text-decoration: underline}.footer-about a:hover{color: rgba(255,255,255,0.75)}@media (max-width: 767px){.footer-about-blocks{grid-template-columns: 1fr}}.footer-bottom{border-top: 1px solid rgba(255,255,255,0.08);padding-top: var(--space-lg);display: flex;flex-direction: column;gap: var(--space-sm)}.disclaimer,.copyright{font-size: var(--text-xs);color: rgba(255,255,255,0.35);line-height: 1.7}.disclaimer a{color: rgba(255,255,255,0.6);text-decoration: underline}.disclaimer strong{color: rgba(255,255,255,0.7)}.copyright{display: flex;flex-direction: column;gap: 0.25rem}.sticky-cta{position: fixed;bottom: 0;left: 0;right: 0;z-index: 90;background: rgba(255,255,255,0.97);backdrop-filter: blur(20px);border-top: 1px solid var(--color-border);border-radius: 14px 14px 0 0;box-shadow: 0 -4px 24px rgba(0,0,0,0.10),0 -1px 4px rgba(0,0,0,0.04);padding: 10px var(--space-md) 12px;transform: translateY(100%);transition: transform 0.35s cubic-bezier(0.34,1.10,0.64,1)}.sticky-cta.is-visible{transform: translateY(0)}.sticky-cta-close{position: absolute;top: -12px;right: var(--space-sm);width: 22px;height: 22px;border-radius: 50%;background: var(--color-surface);border: 1px solid var(--color-border);font-size: 14px;line-height: 1;color: var(--color-text-muted);cursor: pointer;display: flex;align-items: center;justify-content: center;padding: 0}.sticky-cta-inner{display: flex;align-items: center;justify-content: space-between;gap: var(--space-sm);min-height: 48px;position: relative}.sticky-cta-left{display: flex;flex-direction: column;align-items: center;gap: 3px;flex-shrink: 0}.sticky-cta-logo{width: 80px;height: 36px;border-radius: 6px;overflow: hidden;background: linear-gradient(135deg,#0f172a,#1e1b4b);display: flex;align-items: center;justify-content: center}.sticky-cta-logo .logo-img{width: 100%;height: 100%;object-fit: contain;padding: 4px;box-sizing: border-box}.sticky-cta-score{font-size: 0.65rem;font-weight: 700;color: #f59e0b;letter-spacing: 0.01em;white-space: nowrap}.sticky-cta-score span{color: var(--color-text-secondary);font-weight: 600}.sticky-cta-info{display: flex;flex-direction: column;align-items: center;gap: 1px;text-align: center}.sticky-cta-bonus{font-size: 0.95rem;font-weight: 800;color: var(--color-text);letter-spacing: -0.02em;white-space: nowrap}.sticky-cta-bonus--spins{font-size: 0.78rem;font-weight: 600;color: var(--color-text-secondary);white-space: nowrap}.sticky-cta-btn{flex-shrink: 0;display: inline-flex;align-items: center;justify-content: center;height: 38px;padding: 0 0.9rem;background: var(--color-cta-bg);color: #fff;font-size: 0.8rem;font-weight: 800;border-radius: 10px;text-decoration: none;letter-spacing: -0.01em;box-shadow: 0 4px 14px rgba(230,154,46,0.25);transition: opacity var(--transition),transform var(--transition);white-space: nowrap}.sticky-cta-btn:hover{opacity: 0.9;transform: translateY(-1px)}@media (min-width: 640px){.section-header h2{font-size: var(--text-3xl)}.hero h1{font-size: var(--text-4xl)}.categories-grid{grid-template-columns: repeat(4,1fr)}.category-card p{display: block}.trust-grid{grid-template-columns: repeat(4,1fr)}.author-card{flex-direction: row;flex-wrap: wrap;align-items: flex-start;text-align: left}.author-card > .author-meta{order: -1;text-align: left}.author-card .author-info{flex: 1}.author-stats{flex-direction: row;flex-wrap: wrap;gap: var(--space-md)}.footer-grid{flex-direction: row;justify-content: space-between;align-items: flex-start}.footer-brand{flex: 1 1 auto}.footer-nav{flex: 0 0 auto}.sticky-cta{display: none}}@media (min-width: 900px){.header-actions{display: flex;margin-left: auto}.nav-actions-mobile{display: none}.logo-img-header{height: 60px}}@media (min-width: 900px){.container{padding: 0 var(--space-xl)}.section-sub{max-width: 780px}.main-nav{display: flex;align-items: center;flex: 1;justify-content: center}.nav-toggle{display: none}.hero{padding: var(--space-xl) 0}.hero h1{font-size: clamp(1.875rem,3.2vw,3.1rem)}.hero-grid{display: grid;grid-template-columns: 2fr 1fr;gap: var(--space-2xl);align-items: center}.hero-copy{text-align: left}.hero-author{margin-left: 0}.hero-trust-strip{justify-content: flex-start}.hero-card-label{text-align: left}.card-body{flex-direction: row;align-items: stretch}.card-logo-col{width: 280px;min-width: 280px;flex-shrink: 0;padding: var(--space-md) var(--space-sm);gap: var(--space-xs);justify-content: center}.card-logo-col::after{bottom: auto;left: auto;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 70%}.logo-row{flex-direction: row;align-items: center;gap: var(--space-sm);width: auto}.card-rank{position: static;top: auto;left: auto;font-weight: 700}.logo-meta{align-items: center;text-align: center;width: auto}.logo-box{width: 140px;max-width: none;height: 96px}.logo-text{font-size: var(--text-lg)}.logo-name{font-size: 0.9375rem;text-align: center}.card-center-col{flex: 1;flex-direction: row;padding: 0;gap: 0;align-items: stretch}.card-center-col::after{bottom: auto;left: auto;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 70%}.bonus-wrap{flex: 1;padding: var(--space-md) var(--space-lg);display: flex;flex-direction: column;justify-content: center;position: relative}.bonus-wrap::after{content: '';position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 1px;height: 70%;background: var(--color-border)}.advantages-wrap{width: 220px;flex-shrink: 0;padding: var(--space-md) var(--space-lg);border-top: none;display: flex;flex-direction: column;justify-content: center}.advantages-wrap .stats-row{flex-direction: column;gap: 10px}.advantages-wrap .stat-item{flex: none;justify-content: flex-start;padding-right: 0;border-right: none}.advantages-wrap .stat-text{font-size: var(--text-sm)}.bonus-wrap{align-items: center}.bonus-amount{font-size: 1.65rem;text-align: center;display: block;margin-right: 0;margin-bottom: 2px}.bonus-amount--spins{font-size: var(--text-base);text-align: center;display: block;vertical-align: baseline;margin-bottom: 4px}.bonus-label{text-align: center}.bonus-sub{text-align: center}.stat-val{font-size: var(--text-sm)}.card-cta-col{width: 195px;min-width: 195px;flex-shrink: 0}.card-badges-wrap--featured{left: var(--space-lg)}.categories-grid{grid-template-columns: repeat(4,1fr)}.trust-item{padding: var(--space-xl)}.trust-item p{font-size: var(--text-sm)}}.comparison{padding: var(--space-lg) 0 var(--space-2xl);background: var(--color-bg)}.cmp-table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.cmp-table{min-width: 720px;padding-bottom: 4px}.cmp-labels{display: grid;grid-template-columns: 28px 148px 1fr 90px 85px 48px 48px 80px;gap: 8px;padding: 0 10px 6px;font-size: 0.58rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--color-text-muted);align-items: end;border: 1.5px solid transparent}.cmp-row{display: grid;grid-template-columns: 28px 148px 1fr 90px 85px 48px 48px 80px;align-items: center;gap: 8px;background: var(--color-surface);border-radius: var(--radius-card);border: 1.5px solid var(--color-border);box-shadow: var(--shadow-md);padding: 8px 10px;margin-bottom: var(--space-sm);transition: box-shadow var(--transition),transform var(--transition)}.cmp-row:hover{box-shadow: var(--shadow-lg);transform: translateY(-1px)}.cmp-row--top{border-color: #1F4E79;box-shadow: var(--shadow-md)}.cmp-rank{font-size: 0.65rem;font-weight: 800;color: var(--color-text-muted);text-align: center}.cmp-rank--gold{background: var(--grad-gold);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;font-size: var(--text-sm)}.cmp-brand{display: flex;align-items: center;gap: 10px}.cmp-logo{width: 50px;height: 34px;flex-shrink: 0;border-radius: var(--radius-icon);overflow: hidden;border: 1.5px solid var(--color-border)}.cmp-logo.logo-box--dark,.cmp-logo.logo-box--gold{border-color: transparent}.cmp-logo .logo-img{padding: 5px}.cmp-brand-info{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 3px}.cmp-name{font-size: 0.9375rem;font-weight: 800;color: var(--color-text);letter-spacing: -0.01em;line-height: 1.3}.cmp-score{font-size: var(--text-sm);font-weight: 800;background: var(--grad-cta);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;letter-spacing: -0.01em}.cmp-score.score--green{background: none;-webkit-text-fill-color: #16a34a;color: #16a34a}.cmp-score.score--amber{background: none;-webkit-text-fill-color: #d97706;color: #d97706}.cmp-score.score--red{background: none;-webkit-text-fill-color: #dc2626;color: #dc2626}.cmp-bonus{display: flex;flex-direction: column;gap: 2px;min-width: 0}.cmp-bonus strong{font-size: 0.68rem;font-weight: 800;background: none;-webkit-background-clip: unset;-webkit-text-fill-color: var(--primary);background-clip: unset;color: var(--primary);letter-spacing: -0.02em;white-space: nowrap}.cmp-bonus span{font-size: 0.58rem;color: var(--color-text-secondary);font-weight: 600}.cmp-features{display: flex;flex-direction: column;gap: 3px;margin-left: 8px}.cmp-features li{font-size: 0.58rem;color: var(--color-text-secondary);font-weight: 500}.cmp-pay{display: flex;flex-wrap: wrap;gap: 3px}.cmp-pay-tag{font-size: 0.55rem;font-weight: 600;color: var(--color-text-secondary);background: var(--color-bg);border: 1px solid var(--color-border);border-radius: var(--radius-badge);padding: 1px 5px;white-space: nowrap}.cmp-pay-more{font-size: 0.55rem;font-weight: 700;color: #1F4E79;background: rgba(31,78,121,0.06);border: 1px solid rgba(31,78,121,0.15);border-radius: var(--radius-badge);padding: 1px 5px;white-space: nowrap}.cmp-deposit,.cmp-wager{font-size: 0.68rem;font-weight: 700;color: var(--color-text);text-align: center}.cmp-lbl-brand,.cmp-lbl-bonus,.cmp-lbl-features,.cmp-lbl-pay,.cmp-lbl-deposit,.cmp-lbl-wager{text-align: center}.cmp-lbl-features{margin-left: 8px}.cmp-cta{display: flex;align-items: stretch}.cmp-btn{width: 100%;height: 32px;font-size: 0.68rem;padding: 0 8px}@media (min-width: 900px){.cmp-table-wrap{overflow-x: visible;margin: 0;padding: 0}.cmp-table{min-width: unset}.cmp-labels,.cmp-row{grid-template-columns: 36px 200px 1fr 160px 120px 80px 80px 140px;gap: var(--space-md)}.cmp-labels{padding: 0 var(--space-md) var(--space-sm);font-size: 0.65rem}.cmp-row{padding: 10px var(--space-md)}.cmp-logo{width: 90px;height: 64px}.cmp-name{font-size: 0.9375rem}.cmp-score{font-size: var(--text-sm);font-weight: 800}.cmp-rank{font-size: var(--text-sm)}.cmp-bonus strong{font-size: var(--text-base)}.cmp-bonus span{font-size: var(--text-xs)}.cmp-features li{font-size: var(--text-xs)}.cmp-pay-tag,.cmp-pay-more{font-size: 0.65rem;padding: 2px 7px}.cmp-deposit,.cmp-wager{font-size: var(--text-sm)}.cmp-btn{height: 36px;font-size: var(--text-sm);padding: 0 var(--space-md)}.cmp-rank--gold{font-size: var(--text-lg)}}.editorial-content{padding: var(--space-2xl) 0;background: var(--color-surface);border-top: 1px solid var(--color-border);border-bottom: 1px solid var(--color-border)}.editorial-inner{max-width: 780px;margin: 0 auto;display: flex;flex-direction: column;gap: var(--space-2xl)}.editorial-intro{font-size: var(--text-base);color: var(--color-text-secondary);line-height: 1.75;padding-bottom: var(--space-xl);border-bottom: 1px solid var(--color-border)}.content-block{display: flex;flex-direction: column;gap: var(--space-md)}.content-block h2{font-size: var(--text-xl);font-weight: 800;color: var(--color-text);letter-spacing: -0.02em;line-height: 1.3}.content-block p{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.75}.content-block a,.content-note a{color: var(--primary);font-weight: 800;text-decoration: underline;text-underline-offset: 2px}.content-block a:hover,.content-note a:hover{color: var(--primary-hover)}.content-note{font-size: var(--text-xs) !important;color: var(--color-text-muted) !important;padding: var(--space-sm) var(--space-md);background: var(--color-bg);border-left: 3px solid #1F4E79;border-radius: 0 var(--radius-icon) var(--radius-icon) 0}.content-list{display: flex;flex-direction: column;gap: var(--space-sm);padding: 0}.content-list li{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.6;padding-left: var(--space-md);position: relative}.content-list li::before{content: '•';position: absolute;left: 0;color: #1F4E79;font-weight: 700}.content-list--grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-sm) var(--space-xl)}.content-steps{display: flex;flex-direction: column;gap: var(--space-md);padding: 0}.content-steps li{display: flex;gap: var(--space-md);align-items: flex-start}.step-num{width: 28px;height: 28px;min-width: 28px;border-radius: 50%;background: var(--grad-brand);color: #fff;font-size: var(--text-xs);font-weight: 800;display: flex;align-items: center;justify-content: center;margin-top: 2px}.content-steps li > div{display: flex;flex-direction: column;gap: 3px}.content-steps li strong{font-size: var(--text-sm);font-weight: 700;color: var(--color-text)}.content-steps li p{font-size: var(--text-xs);color: var(--color-text-secondary);line-height: 1.6;margin: 0}.pros-cons-grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-md);margin-bottom: 0.75rem}.pros-col,.cons-col{padding: var(--space-md);border-radius: var(--radius-card);border: 1.5px solid var(--color-border)}.pros-col{border-color: #4ade80;background: rgba(74,222,128,0.12)}.cons-col{border-color: #dc2626;background: rgba(220,38,38,0.04)}.pros-heading{color: #16a34a;font-size: var(--text-sm);font-weight: 700;margin-bottom: var(--space-sm)}.cons-heading{color: #dc2626;font-size: var(--text-sm);font-weight: 700;margin-bottom: var(--space-sm)}.pros-list,.cons-list{display: flex;flex-direction: column;gap: 6px;padding: 0}.pros-list li,.cons-list li{font-size: var(--text-xs);color: var(--color-text-secondary);line-height: 1.5;padding-left: var(--space-md);position: relative}.pros-list li::before{content: '✓';position: absolute;left: 0;color: #16a34a;font-weight: 700}.cons-list li::before{content: '✗';position: absolute;left: 0;color: #dc2626;font-weight: 700}.content-table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch;border-radius: var(--radius-card);border: 1.5px solid var(--color-border)}.content-table{width: 100%;min-width: 480px;border-collapse: collapse}.content-table thead{background: var(--color-bg)}.content-table th{text-align: left;padding: 10px var(--space-md);font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--color-text-muted);border-bottom: 1.5px solid var(--color-border);white-space: nowrap}.content-table td{padding: 10px var(--space-md);color: var(--color-text-secondary);border-bottom: 1px solid var(--color-border);font-size: var(--text-sm);vertical-align: middle}.content-table tbody tr:last-child td{border-bottom: none}.content-table tbody tr:hover{background: var(--color-bg)}.content-cta{display: flex;flex-direction: column;gap: var(--space-md);align-items: flex-start;background: linear-gradient(135deg,rgba(31,78,121,0.04),rgba(31,78,121,0.02));border: 1.5px solid rgba(31,78,121,0.12);border-radius: var(--radius-card);padding: var(--space-lg)}.content-cta-text{display: flex;flex-direction: column;gap: 4px}.content-cta-text strong{font-size: var(--text-base);font-weight: 800;color: var(--color-text)}.content-cta-text span{font-size: var(--text-sm);color: var(--color-text-secondary)}.content-cta-btn{height: 44px;padding: 0 var(--space-xl);font-size: var(--text-sm);width: auto}@media (min-width: 900px){.content-cta{flex-direction: row;align-items: center;justify-content: space-between}.content-list--grid{grid-template-columns: repeat(3,1fr)}}@media (max-width: 560px){.pros-cons-grid{grid-template-columns: 1fr}.content-list--grid{grid-template-columns: 1fr}.hero--editorial{padding-top: var(--space-lg)}}.brand-reviews{padding: var(--space-3xl) 0;background: var(--color-bg-soft)}.brand-review{position: relative;background: var(--color-surface);border: 1.5px solid var(--color-border);border-radius: 14px;overflow: hidden;box-shadow: 0 2px 16px rgba(0,0,0,0.05);margin-bottom: var(--space-2xl)}.br-badges-wrap{display: flex;gap: 6px}@media (max-width: 899px){.brand-review{overflow: visible;padding-top: 18px}.br-badges-wrap{position: absolute;top: -13px;left: var(--space-lg);z-index: 2}}.brand-review .br-screenshot{border-radius: 0;overflow: hidden}.brand-review:last-child{margin-bottom: 0}.br-header{display: flex;align-items: center;justify-content: space-between;gap: var(--space-sm);padding: var(--space-sm) var(--space-lg);border-bottom: 1px solid var(--color-border);flex-wrap: wrap}.br-header-left{display: flex;align-items: center;gap: var(--space-md)}.br-rank{font-size: var(--text-lg);font-weight: 800;color: var(--color-text-muted);flex-shrink: 0}.br-logo-box{height: 44px;width: 110px;border-radius: 8px;display: flex;align-items: center;justify-content: center;overflow: hidden;flex-shrink: 0;border: 1px solid var(--color-border)}.br-logo-box--dark{background: #0f172a;border-color: transparent}.br-logo-box--light{background: #f4f6fb}.br-logo-box--gold{background: #1c1205;border-color: transparent}.br-logo-img{width: 100%;height: 100%;object-fit: contain}.br-header-meta{display: flex;flex-direction: column;gap: 0}.br-name{font-size: var(--text-lg);font-weight: 700;color: var(--color-text)}.br-score{font-size: var(--text-sm);font-weight: 700}.br-screenshot{padding: var(--space-md) var(--space-lg);background: var(--color-bg-soft);border-bottom: 1px solid var(--color-border)}.br-screenshot img{width: 100%;height: auto;max-height: 350px;object-fit: cover;object-position: top;border-radius: 10px;border: 1px solid var(--color-border);box-shadow: 0 2px 12px rgba(0,0,0,0.07);display: block}.br-body{padding: var(--space-lg)}.br-description{display: flex;flex-direction: column;gap: var(--space-sm);margin-bottom: var(--space-lg)}.br-description p{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.75;margin: 0}.br-quote{position: relative;margin: 0 0 var(--space-lg);padding: var(--space-md) var(--space-sm) var(--space-sm);background: var(--color-bg-soft);border-radius: 12px;border-left: 3px solid var(--primary)}.br-quote::before{content: '\201C';position: absolute;top: 10px;left: var(--space-xs);font-size: 3rem;line-height: 1;color: var(--primary);font-family: Georgia,serif;opacity: 0.4}.br-quote p{font-size: var(--text-sm);color: var(--color-text);font-style: italic;line-height: 1.7;margin: 0 0 var(--space-sm);padding-left: var(--space-md)}.br-quote-author{display: flex;align-items: center;gap: var(--space-sm);padding-left: var(--space-md)}.br-quote-avatar{width: 36px;height: 36px;border-radius: 50%;object-fit: cover;flex-shrink: 0;border: 1.5px solid var(--color-border)}.br-quote-meta{display: flex;flex-direction: column;gap: 0}.br-quote-name{font-size: var(--text-sm);color: var(--color-text);font-style: normal;font-weight: 700;line-height: 1.1}.br-quote-role{font-size: var(--text-xs);color: var(--color-text-muted);font-style: normal;line-height: 1.1}.br-params{display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--color-border);border: 1px solid var(--color-border);border-radius: 10px;overflow: hidden;margin-bottom: var(--space-sm)}.br-param{background: var(--color-surface);padding: var(--space-sm) var(--space-md);display: flex;flex-direction: column;gap: 0}.br-param-label{font-size: 0.68rem;font-weight: 600;color: var(--color-text-muted);text-transform: uppercase;letter-spacing: 0.05em}.br-param-value{font-size: var(--text-sm);font-weight: 700;color: var(--color-text)}@media (max-width: 599px){.br-params{grid-template-columns: 1fr}.br-param{flex-direction: row;align-items: baseline;gap: 6px;padding: 8px var(--space-md)}.br-param-label{text-transform: none;letter-spacing: 0;font-size: var(--text-sm)}.br-param-label::after{content: ':'}.br-param-value{font-size: var(--text-sm)}}.br-param--bonus .br-param-value{font-size: var(--text-lg);font-weight: 800;color: var(--color-bonus,#e67e00)}.br-param-spins{font-size: var(--text-xs);font-weight: 600;color: var(--color-text-secondary)}.br-bonus-card{text-align: center;margin-bottom: var(--space-sm)}.br-bonus-card .bonus-amount--spins{margin-top: 6px}@media (max-width: 599px){.br-bonus-card .bonus-amount--spins{margin-top: 4px}}@keyframes br-pulse{0%,100%{transform: scale(1)}50%{transform: scale(1.06)}}.br-bonus-pulse{display: inline-block;animation: br-pulse 2s ease-in-out infinite}.br-cta{text-align: center}.br-btn{width: 100%;max-width: 320px;justify-content: center;border-radius: 10px;font-size: var(--text-base);padding: 14px var(--space-xl)}.br-disclaimer{margin-top: var(--space-sm);font-size: 0.68rem;color: var(--color-text-muted)}@media (min-width: 900px){.br-params{grid-template-columns: repeat(4,1fr)}}.error-page{padding: var(--space-3xl) 0;text-align: center}.error-page-code{font-size: clamp(4rem,12vw,7rem);font-weight: 800;line-height: 1;margin-bottom: var(--space-sm);background: var(--grad-brand);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.error-page h1{font-size: var(--text-2xl);margin-bottom: var(--space-sm)}.error-page p{color: var(--color-text-secondary);max-width: 480px;margin: 0 auto var(--space-lg)}.error-page-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-sm);margin-bottom: var(--space-xl)}.error-page-nav{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-md)}.error-page-nav a{color: var(--primary);font-weight: 600;text-decoration: none}.error-page-nav a:hover{text-decoration: underline}.page-hero{background: var(--grad-hero);padding: 2.5rem 0 2rem;border-bottom: 1px solid var(--color-border)}.page-hero__eyebrow{display: inline-flex;align-items: center;gap: 6px;font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--primary);background: rgba(31,78,121,0.07);border: 1px solid rgba(31,78,121,0.15);padding: 4px 10px;border-radius: 20px;margin-bottom: 1rem}.page-hero__title{font-size: clamp(1.5rem,3vw,2.25rem);font-weight: 800;line-height: 1.2;color: var(--color-text);margin-bottom: 0.75rem}.page-hero__lead{font-size: var(--text-lg);color: var(--color-text-secondary);max-width: 680px;line-height: 1.6}.page-hero__lead a{color: var(--primary)}.breadcrumb{display: flex;align-items: center;gap: 6px;font-size: var(--text-sm);color: var(--color-text-muted);margin-top: -0.25rem;margin-bottom: 0.5rem}.breadcrumb a{color: var(--primary)}.breadcrumb a:hover{text-decoration: underline}.stats-bar{background: var(--color-text);padding: 1.25rem 0}.stats-bar__inner{max-width: var(--container-max);margin: 0 auto;padding: 0 var(--space-md);display: flex;flex-wrap: wrap;gap: 1.5rem 2.5rem;justify-content: center}.stats-bar__item{display: flex;flex-direction: column;align-items: center;gap: 2px}.stats-bar__value{font-size: var(--text-xl);font-weight: 800;color: #fff}.stats-bar__label{font-size: var(--text-xs);color: rgba(255,255,255,0.6);text-transform: uppercase;letter-spacing: 0.06em}.page-section{padding: 3rem 0}.page-section--alt{background: var(--color-bg-soft)}.page-section__inner{max-width: 800px;margin: 0 auto;padding: 0 var(--space-md)}.section-eyebrow{display: inline-flex;align-items: center;gap: 6px;font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--primary);margin-bottom: 0.4rem}.page-section__title{font-size: clamp(1.2rem,2.5vw,1.6rem);font-weight: 800;color: var(--color-text);margin-bottom: 0.75rem;line-height: 1.25}.page-section__subtitle{font-size: var(--text-base);font-weight: 700;color: var(--color-text);margin: 1.5rem 0 0.5rem}.page-section__lead{color: var(--color-text-secondary);line-height: 1.7;margin-bottom: 0.875rem}.page-section__lead + .page-section__lead{margin-top: -0.25rem}.page-section__lead a{color: var(--primary);text-decoration: underline}.criteria-list{display: flex;flex-direction: column;gap: 1.25rem;margin-top: 1.5rem}.criteria-item{display: flex;gap: 1rem;align-items: flex-start}.criteria-item__icon{width: 40px;height: 40px;border-radius: var(--radius-icon);background: rgba(31,78,121,0.08);display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: var(--primary)}.criteria-item__title{font-weight: 700;font-size: var(--text-sm);color: var(--color-text);margin-bottom: 0.25rem}.criteria-item__text{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.65}.contact-grid{display: grid;gap: 1rem;margin-top: 1.5rem}@media (min-width: 640px){.contact-grid{grid-template-columns: 1fr 1fr}}.contact-card{border: 1px solid var(--color-border);border-radius: var(--radius-card);padding: 1.5rem;background: var(--color-surface)}.contact-card__icon{width: 40px;height: 40px;border-radius: var(--radius-icon);background: var(--primary);display: flex;align-items: center;justify-content: center;margin-bottom: 0.875rem}.contact-card__title{font-weight: 700;font-size: var(--text-base);color: var(--color-text);margin-bottom: 0.5rem}.contact-card__text{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.6;margin-bottom: 0.875rem}.contact-card__email{display: inline-flex;align-items: center;gap: 6px;font-size: var(--text-sm);font-weight: 600;color: var(--primary)}.contact-card__email:hover{text-decoration: underline}.contact-body{max-width: 960px;margin: 0 auto;padding: 2.5rem var(--space-md);display: grid;gap: 2rem}@media (min-width: 700px){.contact-body{grid-template-columns: 1fr 320px}}.contact-form__card,.contact-info-card,.contact-trust-card{background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius-card);padding: 1.75rem;box-shadow: var(--shadow-md)}.contact-form__title,.contact-info-card__title{font-size: var(--text-xl);font-weight: 700;color: var(--color-text);margin-bottom: 1.25rem}.form-group{margin-bottom: 1.1rem}.form-label{display: block;font-size: var(--text-sm);font-weight: 600;color: var(--color-text);margin-bottom: 0.4rem}.form-label span{color: var(--primary);margin-left: 2px}.form-input,.form-select,.form-textarea{width: 100%;padding: 0.6rem 0.875rem;font-size: var(--text-sm);font-family: var(--font-base);color: var(--color-text);background: var(--color-bg);border: 1.5px solid var(--color-border);border-radius: var(--radius-btn);transition: border-color var(--transition);outline: none;appearance: none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color: var(--primary)}.form-textarea{resize: vertical;min-height: 130px}.form-hint{display: block;font-size: var(--text-xs);color: var(--color-text-muted);margin-top: 4px}.form-submit{display: inline-flex;align-items: center;gap: 8px;padding: 0.75rem 1.75rem;background: var(--primary);color: #fff;font-weight: 700;font-size: var(--text-sm);font-family: var(--font-base);border-radius: var(--radius-btn);border: none;cursor: pointer;transition: background var(--transition)}.form-submit:hover{background: var(--primary-hover)}.contact-sidebar{display: flex;flex-direction: column;gap: 1rem}.contact-info-card{box-shadow: var(--shadow-sm)}.contact-info-item{display: flex;gap: 0.75rem;align-items: flex-start;margin-bottom: 1rem}.contact-info-item:last-child{margin-bottom: 0}.contact-info-icon{width: 32px;height: 32px;background: rgba(31,78,121,0.07);border-radius: var(--radius-icon);display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: var(--primary)}.contact-info-label{font-size: var(--text-xs);color: var(--color-text-muted);text-transform: uppercase;letter-spacing: 0.06em;margin-bottom: 2px}.contact-info-value{font-size: var(--text-sm);color: var(--color-text);font-weight: 500}.contact-info-value a{color: var(--primary)}.contact-trust-card{box-shadow: var(--shadow-sm)}.contact-trust-card__title{display: flex;align-items: center;gap: 6px;font-size: var(--text-sm);font-weight: 700;color: var(--primary);margin-bottom: 0.75rem}.contact-trust-card__text{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.7}.helpline-banner{background: rgba(31,78,121,0.05);border-top: 3px solid var(--primary);padding: 1rem 0}.helpline-banner__inner{max-width: var(--container-max);margin: 0 auto;padding: 0 var(--space-md);display: flex;gap: 0.875rem;align-items: flex-start}.helpline-banner__inner svg{color: var(--primary);flex-shrink: 0;margin-top: 2px}.helpline-banner__text{font-size: var(--text-sm);line-height: 1.6;color: var(--color-text)}.rg-main{max-width: 800px;margin: 0 auto;padding: 0 var(--space-md)}.rg-section{padding: 2.5rem 0;border-bottom: 1px solid var(--color-border)}.rg-section:last-child{border-bottom: none}.rg-eyebrow{display: inline-flex;align-items: center;gap: 6px;font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--primary);margin-bottom: 0.4rem}.rg-section__title{font-size: clamp(1.1rem,2.5vw,1.5rem);font-weight: 800;color: var(--color-text);margin-bottom: 0.875rem;line-height: 1.25}.rg-prose{color: var(--color-text-secondary);line-height: 1.7;margin-bottom: 0.75rem}.rg-prose p + p{margin-top: 0.6rem}.rg-prose a{color: var(--primary);text-decoration: underline}.rg-prose strong{color: var(--color-text)}.rg-subheading{font-size: 0.9375rem;font-weight: 700;color: var(--color-text);margin: 1.5rem 0 0.4rem}.rg-tips{display: flex;flex-direction: column;gap: 1rem;margin-top: 1rem}.rg-tip{display: flex;gap: 1rem;align-items: flex-start;background: var(--color-bg-soft);border-radius: var(--radius-card);padding: 1.25rem}.rg-tip__icon{width: 36px;height: 36px;border-radius: var(--radius-icon);background: rgba(31,78,121,0.08);display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: var(--primary)}.rg-tip__title{font-weight: 700;font-size: var(--text-sm);color: var(--color-text);margin-bottom: 0.3rem}.rg-tip__text{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.65}.rg-signs-grid{display: grid;gap: 1rem;margin-top: 1rem}@media (min-width: 640px){.rg-signs-grid{grid-template-columns: repeat(3,1fr)}}.rg-sign-card{border: 1px solid var(--color-border);border-radius: var(--radius-card);padding: 1.25rem;background: var(--color-bg-soft)}.rg-sign-card__icon{width: 36px;height: 36px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 0.75rem}.rg-sign-card__icon--emotion{background: rgba(240,100,80,0.1)}.rg-sign-card__icon--finance{background: rgba(26,138,94,0.1)}.rg-sign-card__icon--behavior{background: rgba(140,18,120,0.1)}.rg-sign-card__title{font-weight: 700;font-size: var(--text-sm);color: var(--color-text);margin-bottom: 0.4rem}.rg-sign-card__text{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.6}.rg-checklist{display: flex;flex-direction: column;gap: 0.7rem;margin-top: 0.75rem}.rg-checklist__item{display: flex;gap: 0.75rem;align-items: flex-start;font-size: var(--text-sm);color: var(--color-text-secondary)}.rg-checklist__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--primary);flex-shrink: 0;margin-top: 5px}.rg-age-block{display: flex;gap: 1rem;align-items: flex-start;background: rgba(31,78,121,0.04);border: 1px solid rgba(31,78,121,0.15);border-radius: var(--radius-card);padding: 1.25rem;margin-top: 1rem}.rg-age-badge{width: 52px;height: 52px;border-radius: 50%;background: var(--primary);color: #fff;font-size: var(--text-sm);font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.rg-age-text strong{display: block;font-size: var(--text-sm);font-weight: 700;color: var(--color-text);margin-bottom: 0.35rem}.rg-age-text p{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.6}.rg-tips-list{display: flex;flex-direction: column;gap: 0.875rem;margin-top: 1rem}.rg-tips-list__item{display: flex;gap: 1rem;align-items: flex-start;padding: 1.1rem 1.25rem;background: var(--color-bg-soft);border-radius: var(--radius-card);font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.6}.rg-tips-list__item strong{display: block;color: var(--color-text);font-weight: 700;margin-bottom: 0.2rem}.rg-tips-list__num{width: 28px;height: 28px;border-radius: 50%;background: var(--primary);color: #fff;font-size: var(--text-xs);font-weight: 800;display: flex;align-items: center;justify-content: center;flex-shrink: 0;margin-top: 1px}.rg-tools{display: flex;flex-direction: column;gap: 1rem;margin-top: 1rem}.rg-tool{display: flex;gap: 1rem;align-items: flex-start;border: 1px solid var(--color-border);border-radius: var(--radius-card);padding: 1.25rem}.rg-tool__icon{width: 40px;height: 40px;border-radius: var(--radius-icon);background: var(--primary);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.rg-tool__title{font-weight: 700;font-size: var(--text-sm);color: var(--color-text);margin-bottom: 0.3rem}.rg-tool__text{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.65}.rg-therapy-grid{display: grid;gap: 1rem;margin-top: 1rem}@media (min-width: 640px){.rg-therapy-grid{grid-template-columns: repeat(3,1fr)}}.rg-therapy-card{border: 1px solid var(--color-border);border-radius: var(--radius-card);padding: 1.25rem;background: var(--color-bg-soft)}.rg-therapy-card__num{font-size: var(--text-xs);font-weight: 800;color: var(--primary);background: rgba(31,78,121,0.08);padding: 3px 8px;border-radius: 6px;display: inline-block;margin-bottom: 0.5rem;letter-spacing: 0.05em}.rg-therapy-card__title{font-weight: 700;font-size: var(--text-sm);color: var(--color-text);margin-bottom: 0.4rem}.rg-therapy-card__text{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.6}.rg-orgs{display: flex;flex-direction: column;gap: 1rem;margin-top: 1rem}.rg-org{border: 1px solid var(--color-border);border-radius: var(--radius-card);padding: 1.25rem}.rg-org__name{font-weight: 700;font-size: var(--text-base);color: var(--color-text);margin-bottom: 0.4rem}.rg-org__desc{font-size: var(--text-sm);color: var(--color-text-secondary);line-height: 1.65;margin-bottom: 0.4rem}.rg-org__link{font-size: var(--text-sm);font-weight: 600;color: var(--primary)}.contact-hero,.about-hero,.rg-hero{background: var(--grad-brand);padding: 2.5rem 0 2rem;border-bottom: none;text-align: center}.contact-hero__breadcrumb,.about-hero__breadcrumb,.rg-hero__breadcrumb{display: flex;align-items: center;justify-content: center;gap: 6px;font-size: var(--text-sm);color: rgba(255,255,255,0.7);margin-bottom: 1.5rem}.contact-hero__breadcrumb a,.about-hero__breadcrumb a,.rg-hero__breadcrumb a{color: #fff}.contact-hero__breadcrumb a:hover,.about-hero__breadcrumb a:hover,.rg-hero__breadcrumb a:hover{text-decoration: underline}.contact-hero__breadcrumb-sep,.about-hero__breadcrumb-sep,.rg-hero__breadcrumb-sep{color: rgba(255,255,255,0.5)}.contact-hero__eyebrow,.about-hero__eyebrow,.rg-hero__eyebrow{display: inline-flex;align-items: center;gap: 6px;font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: #fff;background: rgba(255,255,255,0.18);border: 1px solid rgba(255,255,255,0.35);padding: 4px 10px;border-radius: 20px;margin-bottom: 1rem}.contact-hero__title,.about-hero__title,.rg-hero__title{font-size: clamp(1.4rem,3vw,2.1rem);font-weight: 800;line-height: 1.2;color: #fff;margin-bottom: 0.75rem}.contact-hero__lead,.about-hero__lead,.rg-hero__lead{font-size: var(--text-lg);color: rgba(255,255,255,0.85);max-width: 680px;line-height: 1.6;margin-left: auto;margin-right: auto}.contact-hero__lead a,.about-hero__lead a,.rg-hero__lead a{color: #fff;text-decoration: underline}.about-section{padding: 3rem 0}.about-section--alt{background: var(--color-bg-soft)}.about-section__inner{max-width: 800px;margin: 0 auto;padding: 0 var(--space-md)}.about-section__header{margin-bottom: 1rem}.eyebrow{display: inline-flex;align-items: center;gap: 6px;font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--primary);margin-bottom: 0.4rem}.about-section__title{font-size: clamp(1.2rem,2.5vw,1.6rem);font-weight: 800;color: var(--color-text);margin-bottom: 0.75rem;line-height: 1.25}.about-section__lead{color: var(--color-text-secondary);line-height: 1.7;margin-bottom: 0.5rem}.about-section__lead a{color: var(--primary);text-decoration: underline}.rg-body{max-width: 800px;margin: 0 auto;padding: 0 var(--space-md)}.footer-nav{display: flex;flex-direction: column;gap: 0.5rem}.footer-nav__title{font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: rgba(255,255,255,0.5);margin-bottom: 0.4rem}.footer-nav__link{font-size: var(--text-sm);color: rgba(255,255,255,0.75);transition: color var(--transition)}.footer-nav__link:hover{color: #fff}