:root{--color-primary:#0b7a33;--color-primary-dark:#096e2d;--color-primary-light:#e8f5e9;--color-text:#1a1a1a;--color-text-secondary:#596066;--color-text-muted:#495057;--color-bg-light:#f8f9fa;--color-bg-gray:#f0f0f0;--color-border:#e9ecef;--color-error:#dc3545;--shadow-card:0 4px 16px rgba(0, 0, 0, 0.06);--shadow-card-hover:0 8px 30px rgba(0, 0, 0, 0.12);--shadow-focus:0 0 0 4px rgba(11, 122, 51, 0.15);--transition-default:all 0.3s ease;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--text-xs:11px;--text-sm:12px;--text-sm-2:13px;--text-base:14px;--text-base-2:15px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--text-4xl:32px;--text-5xl:36px;--text-6xl:42px;--text-7xl:48px}.generic-page-container{max-width:800px;margin:0 auto;padding:32px 20px 60px}.page-template-default .pb-breadcrumbs .pb-breadcrumbs-inner{max-width:800px}.generic-page-header h1{font-size:var(--text-4xl);font-weight:800;color:var(--color-text);margin-bottom:32px;line-height:1.2}.generic-page-body{font-size:var(--text-base);line-height:1.8;color:var(--color-text)}.generic-page-body h2{font-size:var(--text-2xl);font-weight:700;margin:32px 0 16px}.generic-page-body h3{font-size:var(--text-xl);font-weight:600;margin:24px 0 12px}.generic-page-body p{margin-bottom:16px}.generic-page-body ol,.generic-page-body ul{margin-bottom:16px;padding-left:24px}.generic-page-body li{margin-bottom:8px}.generic-page-body a{color:var(--color-primary);text-decoration:underline}.generic-page-body a:hover{color:var(--color-primary-dark)}.generic-page-body img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:16px 0}.single-post-container{max-width:1200px;margin:0 auto;padding:0 20px 80px}.post-breadcrumbs{padding:20px 0;font-size:var(--text-base);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-breadcrumbs a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.post-breadcrumbs a:hover{color:var(--color-primary)}.post-breadcrumbs span{margin:0 10px;color:#adb5bd}.post-header{max-width:800px;margin:0 auto 40px;text-align:center}.post-badges{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.post-category{display:inline-block;background:var(--color-primary-light);color:var(--color-primary);padding:6px 16px;border-radius:20px;font-size:var(--text-sm-2);font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:all .2s ease}.post-category:hover{background:var(--color-primary);color:#fff}.post-type-badge{display:inline-flex;align-items:center;gap:4px;background:#f0f4ff;color:#3b5998;padding:6px 14px;border-radius:20px;font-size:var(--text-sm-2);font-weight:600;text-decoration:none;transition:all .2s ease}.post-type-badge:hover{background:#d8e2f4;color:#2d4373}.post-title{font-size:var(--text-6xl);font-weight:900;color:var(--color-text);line-height:1.2;margin:0 0 25px 0}.post-meta{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap;font-size:var(--text-base-2);color:var(--color-text-secondary)}.post-meta-item{display:flex;align-items:center;gap:6px}.post-meta-icon{font-size:var(--text-md)}.post-author{display:flex;align-items:center;gap:10px}.post-author-avatar{width:36px;height:36px;border-radius:50%;background:var(--color-border);display:flex;align-items:center;justify-content:center;font-size:var(--text-base);color:var(--color-text-secondary)}.post-author-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.post-featured-image{max-width:100%;margin:0 auto 36px;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.08)}.post-featured-image img{width:100%;height:auto;display:block}.post-content-wrapper{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.post-content{max-width:100%}.post-content h2{font-size:var(--text-3xl);font-weight:800;color:var(--color-text);margin:45px 0 20px 0;line-height:1.3}.post-content h3{font-size:22px;font-weight:700;color:var(--color-text);margin:35px 0 15px 0}.post-content h4{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:30px 0 15px 0}.post-content p{font-size:17px;line-height:1.8;color:#333;margin:0 0 20px 0}.post-content ol,.post-content ul{margin:0 0 25px 0;padding-left:25px}.post-content li{font-size:17px;line-height:1.8;color:#333;margin-bottom:10px}.post-content blockquote{margin:35px 0;padding:25px 30px;background:var(--color-bg-light);border-left:4px solid var(--color-primary);border-radius:0 12px 12px 0;font-size:var(--text-lg);font-style:italic;color:#555}.post-content blockquote p:last-child{margin-bottom:0}.post-content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.post-content a:hover{color:var(--color-primary-dark)}.post-content img{max-width:100%;height:auto;border-radius:12px;margin:25px 0}.post-content code,.post-content pre{background:var(--color-bg-light);border-radius:8px;font-family:Consolas,Monaco,monospace}.post-content code{padding:3px 8px;font-size:var(--text-base-2)}.post-content pre{padding:20px;overflow-x:auto;margin:25px 0}.post-content pre code{padding:0;background:0 0}.post-sidebar{position:sticky;top:30px}.sidebar-widget{background:#fff;border-radius:var(--radius-md);padding:24px;margin-bottom:20px;border:1px solid var(--color-border)}.sidebar-widget-title{font-size:var(--text-md);font-weight:700;color:var(--color-text);margin:0 0 18px 0;padding-bottom:12px;padding-left:14px;border-bottom:2px solid var(--color-border);border-left:3px solid var(--color-primary)}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:4px}.toc-list a{display:block;color:var(--color-text);text-decoration:none;font-size:var(--text-base);line-height:1.5;padding:7px 12px 7px 14px;border-left:3px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:all .2s ease}.toc-list a:hover{color:var(--color-primary);background:var(--color-primary-light);border-left-color:var(--color-primary)}.share-buttons{display:flex;flex-direction:column;gap:10px}.share-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;font-size:var(--text-base);font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.share-btn svg{flex-shrink:0}.share-btn-facebook{background:#1877f2;color:#fff}.share-btn-facebook:hover{background:#0d65d9}.share-btn-twitter{background:var(--color-text);color:#fff}.share-btn-twitter:hover{background:#333}.share-btn-linkedin{background:#0077b5;color:#fff}.share-btn-linkedin:hover{background:#006097}.share-btn-copy{background:#333;color:#fff}.share-btn-copy:hover{background:#555}.share-btn-whatsapp{background:#25d366;color:#fff}.share-btn-whatsapp:hover{background:#1da851}.share-btn-telegram{background:#08c;color:#fff}.share-btn-telegram:hover{background:#006da3}.share-buttons--promo{flex-direction:row;flex-wrap:wrap}.share-buttons--promo .share-btn{flex:1 1 auto;min-width:140px}@media (max-width:640px){.share-buttons--promo{flex-direction:column}.share-buttons--promo .share-btn{min-width:unset}}.related-promo-box{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:16px;padding:25px;color:#fff;text-align:center}.related-promo-box-title{font-size:var(--text-md);font-weight:700;margin:0 0 10px 0}.related-promo-box-text{font-size:var(--text-base);opacity:.9;margin:0 0 20px 0}.related-promo-box-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--color-primary);padding:12px 20px;border-radius:10px;font-size:var(--text-base);font-weight:600;text-decoration:none;transition:all .2s ease}.related-promo-box-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.post-footer{max-width:800px;margin:50px auto 0;padding-top:40px;border-top:1px solid var(--color-border)}.post-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.post-tag{display:inline-block;background:var(--color-bg-light);color:var(--color-text-secondary);padding:8px 16px;border-radius:20px;font-size:var(--text-sm-2);font-weight:600;text-decoration:none;transition:all .2s ease}.post-tag:hover{background:var(--color-primary);color:#fff}.author-box{background:var(--color-bg-light);border-radius:16px;padding:30px;display:flex;gap:25px;align-items:center}.author-box-avatar{width:80px;height:80px;border-radius:50%;background:var(--color-border);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:32px;color:var(--color-text-secondary)}.author-box-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.author-box-info h3{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0 0 8px 0}.author-box-info p{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.6}.post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:50px}.post-nav-link{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:25px;text-decoration:none;transition:all .3s ease}.post-nav-link:hover{border-color:var(--color-primary);box-shadow:0 5px 20px rgba(0,0,0,.08)}.post-nav-label{font-size:var(--text-sm-2);color:var(--color-text-secondary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.post-nav-title{font-size:var(--text-md);font-weight:700;color:var(--color-text);line-height:1.4}.post-nav-link:hover .post-nav-title{color:var(--color-primary)}.post-nav-link.next{text-align:right}.post-nav-link.next .post-nav-label{justify-content:flex-end}.related-posts-section{margin-top:60px;padding-top:50px;border-top:1px solid var(--color-border)}.related-posts-title{font-size:26px;font-weight:800;color:var(--color-text);margin:0 0 30px 0;text-align:center}.related-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.related-post-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.related-post-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.related-post-image{height:160px;overflow:hidden;background:var(--color-bg-light)}.related-post-image img{width:100%;height:100%;object-fit:cover;object-position:left center;transition:transform .3s ease}.related-post-card:hover .related-post-image img{transform:scale(1.05)}.related-post-image .placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#adb5bd}.related-post-body{padding:20px}.related-post-date{font-size:var(--text-sm-2);color:var(--color-text-secondary);margin-bottom:8px}.related-post-title{font-size:var(--text-md);font-weight:700;color:var(--color-text);margin:0;line-height:1.4}.related-post-title a{color:inherit;text-decoration:none}.related-post-title a:hover{color:var(--color-primary)}@media (max-width:1024px){.post-content-wrapper{grid-template-columns:1fr}.post-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.related-promo-box{grid-column:span 2}}@media (max-width:768px){.post-title{font-size:32px}.post-meta{gap:15px}.post-sidebar{grid-template-columns:1fr}.related-promo-box{grid-column:span 1}.author-box{flex-direction:column;text-align:center}.post-navigation{grid-template-columns:1fr}.post-nav-link.next{text-align:left}.post-nav-link.next .post-nav-label{justify-content:flex-start}.related-posts-grid{grid-template-columns:1fr}}@media (max-width:480px){.single-post-container{padding-bottom:40px}.post-featured-image{border-radius:12px;margin-bottom:30px}.post-title{font-size:26px}.post-header{margin-bottom:24px}.post-content h2{font-size:24px}.post-content li,.post-content p{font-size:16px}.post-footer{margin-top:30px;padding-top:24px}.author-box{padding:20px}.blog-promo-banner{padding:6px}.blog-cta{padding:20px 16px}.post-breadcrumbs span{margin:0 5px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;color:var(--color-primary)}.skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;padding:12px 20px;margin:0;overflow:visible;clip:auto;white-space:normal;background:var(--color-primary);color:#fff;font-weight:600;font-size:14px;border-radius:var(--radius-sm);z-index:100000;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.2)}.hidden{display:none!important}.text-current{color:var(--color-text)}.text-center-muted{text-align:center;color:var(--color-text-secondary);padding:40px}.card-badge--urgent{background:var(--color-error)}.card-badge--new{background:#007bff}.card-badge--generic{background:var(--color-text-secondary)}.promo-card-header--generic{background:var(--color-text-secondary)}.hero-logo-placeholder{font-size:48px;color:var(--color-primary)}.footer-logo{width:280px;height:auto;filter:brightness(0) invert(1)}.search-icon{vertical-align:middle;margin-right:8px}.filter-button--search{margin-top:15px}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-focus)}:focus:not(:focus-visible){outline:0;box-shadow:none}#content,.site-content{display:block!important;padding:0!important;max-width:1400px;margin-left:auto;margin-right:auto;box-sizing:border-box}.content-area,.entry-content,.inside-article,.site-main,article.page,article.post,main.site-main{max-width:1400px;margin-left:auto;margin-right:auto}.container.grid-container,.site-content .content-area{max-width:1400px;margin:0 auto;padding-left:0;padding-right:0}.inside-article{padding:0}.page-header{max-width:1400px;margin:0 auto 40px;padding:40px 40px 30px;border-bottom:2px solid var(--color-bg-gray)}.archive-title,.page-title{font-size:var(--text-4xl);font-weight:800;color:var(--color-text);margin:0}body.search .page-title,body.search-results .page-title{font-size:var(--text-3xl)}body.archive article,body.post-type-archive-promo article,body.search article{background:#fff;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,.06);transition:var(--transition-default)}body.archive article:hover,body.post-type-archive-promo article:hover,body.search article:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-2px)}body.archive .entry-title,body.post-type-archive-promo .entry-title,body.search .entry-title{font-size:22px;margin:0 0 10px 0}body.archive .entry-title a,body.post-type-archive-promo .entry-title a,body.search .entry-title a{color:var(--color-text);text-decoration:none;transition:color .3s ease}body.archive .entry-title a:hover,body.post-type-archive-promo .entry-title a:hover,body.search .entry-title a:hover{color:var(--color-primary)}.page-404{max-width:1200px;margin:0 auto;padding:0 20px}.no-results{text-align:center;padding:60px 40px;background:var(--color-bg-light);border-radius:16px;max-width:600px;margin:40px auto}.page-search-form{max-width:400px;margin:24px auto}.page-search-form .pb-search-input{width:100%;flex:1;font-size:var(--text-md);padding:12px 18px}.page-search-form .pb-search-submit{padding:12px 18px;font-size:var(--text-md)}.no-results .page-title{font-size:var(--text-2xl);margin-bottom:15px}.nav-links,.pagination{display:flex;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap}.nav-links a,.nav-links span,.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 15px;border-radius:8px;font-weight:600;text-decoration:none;transition:var(--transition-default);background:#fff;color:var(--color-text-muted);border:2px solid var(--color-border)}.nav-links a:hover,.pagination a:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.nav-links span.current,.pagination span.current{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.site-header,header.site-header{display:none!important}.pb-header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.08);position:sticky;top:0;z-index:9999}.admin-bar .pb-header{top:32px}.pb-header-inner{max-width:1400px;margin:0 auto;padding:15px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pb-logo-link{display:flex;align-items:center;text-decoration:none;line-height:0;flex-shrink:0}.pb-logo-img{width:340px;height:auto;display:block}.pb-nav{display:flex;align-items:center;gap:22px}.pb-nav-dropdown>.pb-nav-link,.pb-nav>a{color:var(--color-text-muted);text-decoration:none;font-weight:600;font-size:15px;transition:color .3s ease;padding:8px 0;white-space:nowrap}.pb-nav-dropdown:hover>.pb-nav-link,.pb-nav>a.active,.pb-nav>a:hover{color:var(--color-primary)}.pb-nav-dropdown{position:relative}.pb-nav-link{display:flex;align-items:center;gap:5px;cursor:pointer}.pb-nav-arrow{font-size:10px;transition:transform .3s ease}.pb-nav-dropdown:hover .pb-nav-arrow{transform:rotate(180deg)}.pb-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);padding:12px 0;min-width:280px;opacity:0;visibility:hidden;transition:var(--transition-default);margin-top:10px;z-index:1000}.pb-dropdown-menu::before{content:'';position:absolute;top:-8px;left:50%;transform:translateX(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff}.pb-nav-dropdown:hover .pb-dropdown-menu{opacity:1;visibility:visible;margin-top:5px}.pb-dropdown-menu a{display:block;padding:10px 20px;color:var(--color-text-muted);text-decoration:none;font-size:var(--text-base);font-weight:500;transition:all .2s ease;white-space:nowrap}.pb-dropdown-menu a:hover{background:#f0fdf4;color:var(--color-primary);padding-left:25px}.pb-nav .pb-cta{background:linear-gradient(135deg,#ff6b35 0,#f7931e 100%);color:#fff!important;padding:10px 18px;border-radius:8px;font-weight:700;font-size:var(--text-base);transition:var(--transition-default);display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.pb-nav .pb-cta:hover{background:linear-gradient(135deg,#e55a2b 0,#e8851a 100%);transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,107,53,.4)}.pb-header-search{display:flex;align-items:center;position:relative}.pb-search-form{display:flex;align-items:center;background:#f5f5f5;border:2px solid var(--color-border);border-radius:25px;overflow:hidden;transition:var(--transition-default)}.pb-search-form:focus-within{border-color:var(--color-primary);background:#fff;box-shadow:var(--shadow-focus)}.pb-search-input{border:none;outline:0;padding:9px 16px;font-size:var(--text-sm-2);width:140px;background:0 0}.pb-search-input::placeholder{color:#adb5bd}.pb-search-submit{background:var(--color-primary);border:none;color:#fff;padding:9px 14px;cursor:pointer;font-size:var(--text-sm-2);transition:background .3s ease}.pb-search-submit:hover{background:var(--color-primary-dark)}.pb-search-dropdown{position:absolute;top:100%;right:0;width:400px;background:#fff;border-radius:16px;box-shadow:0 15px 50px rgba(0,0,0,.2);margin-top:10px;z-index:10000;display:none;overflow:hidden}.pb-search-dropdown.active{display:block;animation:searchDropdownFadeIn .25s ease}@keyframes searchDropdownFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pb-search-dropdown-header{padding:15px 20px;background:var(--color-bg-light);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.pb-search-dropdown-results{max-height:400px;overflow-y:auto}.pb-search-result-item{display:flex;align-items:center;gap:15px;padding:15px 20px;text-decoration:none;transition:background .2s ease;border-bottom:1px solid var(--color-bg-gray)}.pb-search-result-item:last-child{border-bottom:none}.pb-search-result-item:hover{background:#f0fdf4}.pb-search-result-icon{width:50px;height:50px;border-radius:10px;background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-border) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.pb-search-result-icon img{max-width:100%;max-height:100%;object-fit:contain;padding:6px;border-radius:8px}.pb-search-result-icon span{font-size:var(--text-2xl)}.pb-search-result-content{flex:1;min-width:0}.pb-search-result-title{font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0 0 6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-search-result-meta{display:flex;align-items:center;gap:10px;font-size:var(--text-sm)}.pb-search-result-bonus{font-weight:700;color:var(--color-primary);font-size:var(--text-base)}.pb-search-result-type{background:var(--color-border);color:var(--color-text-secondary);padding:3px 10px;border-radius:4px;font-size:11px;font-weight:600}.pb-search-dropdown-footer{padding:15px 20px;background:var(--color-bg-light);border-top:1px solid var(--color-border);text-align:center}.pb-search-dropdown-footer a{color:var(--color-primary);text-decoration:none;font-weight:600;font-size:var(--text-base);display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.pb-search-dropdown-footer a:hover{color:var(--color-primary-dark)}.pb-search-no-results{padding:40px 20px;text-align:center;color:var(--color-text-secondary)}.pb-search-no-results-icon{font-size:48px;margin-bottom:15px;opacity:.5}.pb-search-no-results p{margin:0;font-size:var(--text-base)}.pb-search-loading{padding:40px 20px;text-align:center;color:var(--color-text-secondary)}.pb-search-loading-spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 15px}@keyframes spin{to{transform:rotate(360deg)}}.pb-social-icons{display:flex;align-items:center;gap:4px}.pb-social-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:var(--transition-default)}.pb-social-icon svg{width:14px;height:14px}.pb-social-icon.facebook{background:#1877f2;color:#fff}.pb-social-icon.facebook:hover{background:#0d65d9;transform:translateY(-3px)}.pb-social-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.pb-social-icon.instagram:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(225,48,108,.4)}.pb-social-icon.tiktok{background:#000;color:#fff}.pb-social-icon.tiktok:hover{background:#333;transform:translateY(-3px)}.pb-social-icon.twitter{background:#000;color:#fff}.pb-social-icon.twitter:hover{background:#333;transform:translateY(-3px)}.pb-header-right{display:flex;align-items:center;gap:8px}.pb-menu-toggle{display:none;background:0 0;border:none;font-size:36px;cursor:pointer;color:var(--color-text-muted);padding:0;line-height:1}.site-footer,.site-info,footer.site-footer{display:none!important}.pb-footer{background:var(--color-text);color:#fff;padding:60px 0 30px 0;margin-top:60px}.pb-footer-inner{max-width:1400px;margin:0 auto;padding:0 40px}.pb-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;margin-bottom:50px}.pb-footer-brand p{color:#adb5bd;line-height:1.7;margin-top:20px}.pb-footer h3{font-size:var(--text-md);font-weight:700;margin-bottom:20px;color:#fff}.pb-footer-links{list-style:none;padding:0;margin:0}.pb-footer-links li{margin-bottom:12px}.pb-footer a{color:#adb5bd;text-decoration:none}.pb-footer-links a{color:#adb5bd;text-decoration:none;transition:color .3s ease}.pb-footer-links a:hover{color:var(--color-primary)}.pb-footer-social{display:flex;gap:12px;margin-top:20px}.pb-footer-social a{width:40px;height:40px;border-radius:50%;background:#333;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:var(--transition-default)}.pb-footer-social a:hover{background:var(--color-primary);transform:translateY(-3px)}.pb-footer-bottom{border-top:1px solid #333;padding-top:30px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.pb-footer-copyright{color:#8c9399;font-size:var(--text-base)}.pb-footer-legal{display:flex;gap:30px}.pb-footer-legal a{color:#8c9399;text-decoration:none;font-size:var(--text-base);transition:color .3s ease}.pb-footer-legal a:hover{color:var(--color-primary)}.pb-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:99999;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(5px)}.pb-popup-overlay.active{display:flex;animation:popupFadeIn .4s ease}@keyframes popupFadeIn{from{opacity:0}to{opacity:1}}.pb-popup{background:#fff;border-radius:24px;max-width:500px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.3);transform:scale(.8);transition:transform .4s cubic-bezier(.34, 1.56, .64, 1)}.pb-popup-overlay.active .pb-popup{transform:scale(1)}.pb-popup-close{position:absolute;top:15px;right:15px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.3);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:#fff;transition:var(--transition-default);z-index:10}.pb-popup-close:hover{background:rgba(255,255,255,.5);transform:rotate(90deg)}.pb-popup-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 50%,#065f28 100%);padding:40px 30px 50px;text-align:center;color:#fff;position:relative}.pb-popup-header::after{content:'';position:absolute;bottom:-20px;left:0;right:0;height:40px;background:#fff;border-radius:50% 50% 0 0}.pb-popup-icon{font-size:56px;margin-bottom:15px;display:block;animation:popupBounce 2s ease infinite}@keyframes popupBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.pb-popup-header h3{font-size:26px;font-weight:900;margin:0 0 10px 0}.pb-popup-header p{font-size:15px;opacity:.9;margin:0}.pb-popup-body{padding:30px}.pb-popup-benefits{display:flex;justify-content:center;gap:20px;margin-bottom:25px;flex-wrap:wrap}.pb-popup-benefit{display:flex;align-items:center;gap:8px;font-size:var(--text-base);color:var(--color-text-muted);font-weight:500}.pb-popup-benefit-icon{width:24px;height:24px;background:var(--color-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--color-primary)}.pb-popup-form{display:flex;flex-direction:column;gap:12px}.pb-popup-form input[type=email]{padding:16px 20px;border:2px solid var(--color-border);border-radius:12px;font-size:var(--text-md);transition:var(--transition-default)}.pb-popup-form input[type=email]:focus{outline:0;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.pb-popup-form button{background:linear-gradient(135deg,#ff6b35 0,#f7931e 100%);color:#fff;border:none;padding:16px 28px;border-radius:12px;font-size:var(--text-md);font-weight:700;cursor:pointer;transition:var(--transition-default)}.pb-popup-form button:hover{background:linear-gradient(135deg,#e55a2b 0,#e8851a 100%);transform:translateY(-2px)}.pb-popup-privacy{font-size:var(--text-sm);color:#868e96;text-align:center;margin-top:15px}.pb-popup-skip{display:block;text-align:center;margin-top:15px;color:#adb5bd;font-size:var(--text-sm-2);cursor:pointer}.pb-popup-skip:hover{color:var(--color-text-secondary)}.pb-popup-success{text-align:center;padding:20px 0}.pb-popup-success-icon{font-size:64px;margin-bottom:20px;animation:successPop .5s ease}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.pb-popup-success h3{font-size:22px;font-weight:800;color:var(--color-primary);margin:0 0 10px 0}.pb-popup-success p{font-size:15px;color:var(--color-text-secondary);margin:0}.pb-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px);animation:pbConfirmFadeIn .3s ease}@keyframes pbConfirmFadeIn{from{opacity:0}to{opacity:1}}.pb-confirm-card{background:#fff;border-radius:20px;max-width:420px;width:100%;text-align:center;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25);animation:pbConfirmSlideUp .4s cubic-bezier(.34,1.56,.64,1)}@keyframes pbConfirmSlideUp{from{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pb-confirm-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:36px 30px 28px;color:#fff;position:relative}.pb-confirm-icon{font-size:52px;display:block;margin-bottom:12px;animation:pbConfirmBounce .6s ease}@keyframes pbConfirmBounce{0%{transform:scale(0)}60%{transform:scale(1.3)}100%{transform:scale(1)}}.pb-confirm-header h3{font-size:22px;font-weight:800;margin:0 0 6px}.pb-confirm-header p{font-size:var(--text-base);opacity:.9;margin:0}.pb-confirm-body{padding:28px 30px 24px}.pb-confirm-check{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;background:var(--color-primary-light);margin-bottom:16px;text-align:left}.pb-confirm-check svg{flex-shrink:0;color:var(--color-primary)}.pb-confirm-check span{font-size:var(--text-base);color:var(--color-text);line-height:1.4}.pb-confirm-cta{display:inline-block;background:var(--color-primary);color:#fff;text-decoration:none;padding:13px 28px;border-radius:10px;font-size:var(--text-base-2);font-weight:700;margin-top:8px;transition:var(--transition-default)}.pb-confirm-cta:hover{background:var(--color-primary-dark);transform:translateY(-1px);color:#fff}.pb-confirm-close{display:block;background:0 0;border:none;cursor:pointer;color:var(--color-text-muted);font-size:var(--text-sm-2);margin:16px auto 0;padding:6px 12px}.pb-confirm-close:hover{color:var(--color-text)}.related-promos-section{margin:60px 0 0 0;padding-top:50px;border-top:1px solid var(--color-border)}.related-promos-header{margin-bottom:30px}.related-promos-header h2{font-size:26px;font-weight:800;color:var(--color-text);margin:0 0 8px 0}.related-promos-header p{font-size:15px;color:var(--color-text-secondary);margin:0}.related-promos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.related-promo-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;border:1px solid var(--color-bg-gray)}.related-promo-card:hover{transform:translateY(-5px);box-shadow:0 10px 35px rgba(0,0,0,.12)}.related-promo-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:25px;position:relative;display:flex;align-items:center;justify-content:center;min-height:100px}.related-promo-header img{max-width:80px;max-height:50px;object-fit:contain;filter:brightness(0) invert(1)}.related-promo-header .bank-placeholder{width:60px;height:60px;background:rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);color:#fff;font-weight:700}.related-promo-badge{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.2);color:#fff;padding:4px 10px;border-radius:15px;font-size:11px;font-weight:600}.related-promo-body{padding:20px;flex:1;display:flex;flex-direction:column}.related-promo-bank{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.related-promo-title{font-size:var(--text-md);font-weight:700;color:var(--color-text);margin:0 0 15px 0;line-height:1.4;flex:1}.related-promo-title a{color:inherit;text-decoration:none}.related-promo-title a:hover{color:var(--color-primary)}.related-promo-footer{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid var(--color-bg-gray)}.related-promo-bonus{text-align:left}.related-promo-bonus-label{font-size:10px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.related-promo-bonus-amount{font-size:22px;font-weight:800;color:var(--color-primary);line-height:1.1}.related-promo-link{display:inline-flex;align-items:center;gap:4px;padding:10px 16px;background:var(--color-text);color:#fff;border-radius:8px;font-size:var(--text-sm-2);font-weight:600;text-decoration:none;transition:var(--transition-default)}.related-promo-link:hover{background:var(--color-primary)}.related-promo-link .btn-arrow{font-size:1.1em;transition:transform .2s ease}.related-promo-link:hover .btn-arrow{transform:translateX(3px)}.similar-promo-section{margin-top:30px}.similar-promo-section h3{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0 0 12px 0}.similar-promo-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);text-decoration:none;color:inherit;transition:var(--transition-default)}.similar-promo-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px);border-left-color:var(--color-primary-dark)}.similar-promo-logo{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.similar-promo-logo img{max-width:48px;max-height:48px;object-fit:contain;border-radius:6px}.similar-promo-logo-placeholder{width:48px;height:48px;border-radius:6px;background:var(--color-bg-gray);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:700}.similar-promo-info{flex:1;min-width:0}.similar-promo-bank{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.similar-promo-name{font-size:var(--text-md);font-weight:700;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.similar-promo-type{display:inline-block;font-size:var(--text-xs);font-weight:600;padding:2px 8px;border-radius:10px;margin-top:4px;background:var(--color-primary-light);color:var(--color-primary-dark)}.similar-promo-value{flex-shrink:0;text-align:right}.similar-promo-amount{display:block;font-size:var(--text-2xl);font-weight:800;color:var(--color-primary);line-height:1.1}.similar-promo-label{display:block;font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase}.similar-promo-arrow{flex-shrink:0;font-size:var(--text-2xl);color:var(--color-primary);font-weight:300;transition:transform .2s ease}.similar-promo-card:hover .similar-promo-arrow{transform:translateX(4px)}.pb-cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--color-text);color:#fff;padding:0;z-index:99999;box-shadow:0 -4px 20px rgba(0,0,0,.3);transform:translateY(100%);transition:transform .4s ease}.pb-cookie-banner.active{transform:translateY(0)}.pb-cookie-banner-inner{max-width:1400px;margin:0 auto;padding:25px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.pb-cookie-content{flex:1}.pb-cookie-content h3{font-size:var(--text-lg);font-weight:700;margin:0 0 8px 0;color:#fff;display:flex;align-items:center;gap:10px}.pb-cookie-content p{font-size:var(--text-base);color:#b0b0b0;margin:0;line-height:1.6}.pb-cookie-content a{color:#32b45a;text-decoration:underline}.pb-cookie-content a:hover{color:#5fdb84}.pb-cookie-buttons{display:flex;gap:12px;flex-shrink:0}.pb-cookie-btn{padding:12px 24px;border-radius:8px;font-size:var(--text-base);font-weight:700;cursor:pointer;transition:var(--transition-default);border:none;white-space:nowrap}.pb-cookie-btn-accept{background:var(--color-primary);color:#fff}.pb-cookie-btn-accept:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.pb-cookie-btn-settings{background:0 0;color:#fff;border:2px solid #444}.pb-cookie-btn-settings:hover{border-color:var(--color-primary);color:var(--color-primary)}.pb-cookie-btn-reject{background:0 0;color:#888;border:none;padding:12px 16px}.pb-cookie-btn-reject:hover{color:#fff}.pb-cookie-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:100000;display:none;align-items:center;justify-content:center;padding:20px}.pb-cookie-modal.active{display:flex}.pb-cookie-modal-content{background:#fff;border-radius:20px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.pb-cookie-modal-header{padding:25px 30px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.pb-cookie-modal-header h3{font-size:22px;font-weight:800;color:var(--color-text);margin:0}.pb-cookie-modal-close{background:0 0;border:none;font-size:var(--text-3xl);color:var(--color-text-secondary);cursor:pointer;padding:0;line-height:1}.pb-cookie-modal-close:hover{color:var(--color-text)}.pb-cookie-modal-body{padding:25px 30px}.pb-cookie-modal-body p{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.7;margin:0 0 20px 0}.pb-cookie-category{background:var(--color-bg-light);border-radius:12px;padding:20px;margin-bottom:15px}.pb-cookie-category:last-child{margin-bottom:0}.pb-cookie-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pb-cookie-category-header h4{font-size:var(--text-md);font-weight:700;color:var(--color-text);margin:0}.pb-cookie-category p{font-size:var(--text-sm-2);color:var(--color-text-secondary);margin:0;line-height:1.6}.pb-cookie-toggle{position:relative;width:50px;height:26px}.pb-cookie-toggle input{opacity:0;width:0;height:0}.pb-cookie-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:26px}.pb-cookie-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.pb-cookie-toggle input:checked+.pb-cookie-toggle-slider{background-color:var(--color-primary)}.pb-cookie-toggle input:checked+.pb-cookie-toggle-slider:before{transform:translateX(24px)}.pb-cookie-toggle input:disabled+.pb-cookie-toggle-slider{opacity:.6;cursor:not-allowed}.pb-cookie-modal-footer{padding:20px 30px;border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:flex-end}.pb-cookie-modal-footer .pb-cookie-btn{padding:12px 28px}.pb-cookie-btn-save{background:var(--color-primary);color:#fff}.pb-cookie-btn-save:hover{background:var(--color-primary-dark)}.pb-cookie-btn-accept-all{background:var(--color-text);color:#fff}.pb-cookie-btn-accept-all:hover{background:#333}.pb-breadcrumbs{background:var(--color-bg-light);border-bottom:1px solid var(--color-border);padding:15px 0;font-size:var(--text-base)}.pb-breadcrumbs-inner{max-width:1200px;margin:0 auto;padding:0 20px}.pb-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.pb-breadcrumbs-item{display:flex;align-items:center}.pb-breadcrumbs-item a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.pb-breadcrumbs-item a:hover{color:var(--color-primary)}.pb-breadcrumbs-item .current{color:var(--color-text);font-weight:600}.pb-breadcrumbs-sep{display:flex;align-items:center;margin:0 10px;color:#adb5bd}@media screen and (max-width:782px){.admin-bar .pb-header{top:46px}}@media (max-width:1350px){.pb-header-inner{gap:12px;padding:15px 30px}.pb-nav{gap:16px}.pb-nav-dropdown>.pb-nav-link,.pb-nav>a{font-size:14px}.pb-logo-img{width:280px}.pb-search-input{width:120px}.pb-header-right{gap:6px}.pb-social-icons{gap:3px}.pb-social-icon{width:30px;height:30px}.pb-social-icon svg{width:13px;height:13px}.pb-nav .pb-cta{padding:9px 14px;font-size:13px}.pb-search-dropdown{width:360px}}@media (max-width:1250px){.pb-header-inner{gap:10px;padding:15px 25px}.pb-nav{gap:12px}.pb-nav-dropdown>.pb-nav-link,.pb-nav>a{font-size:13.5px}.pb-logo-img{width:260px}.pb-search-input{width:110px;font-size:12px;padding:8px 14px}.pb-search-submit{padding:8px 12px}.pb-header-right{gap:5px}.pb-social-icons{gap:2px}.pb-social-icon{width:28px;height:28px}.pb-social-icon svg{width:12px;height:12px}.pb-nav .pb-cta{padding:8px 12px;font-size:12px}.pb-search-dropdown{width:340px}}@media (max-width:1150px){.pb-header-inner{gap:8px}.pb-nav{gap:10px}.pb-nav-dropdown>.pb-nav-link,.pb-nav>a{font-size:13px}.pb-logo-img{width:230px}.pb-search-input{width:90px}.pb-social-icons{display:none}.pb-nav .pb-cta{padding:8px 12px;font-size:12px}}@media (max-width:1050px){.pb-header-inner{padding:16px 20px}.pb-logo-img{width:320px;max-width:55vw}.pb-header-search{display:none}.pb-social-icons{display:none}.pb-nav{display:none;position:fixed;top:78px;left:0;right:0;bottom:0;background:#fff;flex-direction:column;padding:20px 30px;gap:0;overflow-y:auto;z-index:9998}.admin-bar .pb-nav{top:124px}.pb-nav.active{display:flex}.pb-nav-dropdown>.pb-nav-link,.pb-nav>a{font-size:18px;padding:15px 0;border-bottom:1px solid var(--color-bg-gray);width:100%;white-space:normal}.pb-nav-dropdown{width:100%}.pb-nav-link{justify-content:space-between}.pb-dropdown-menu{position:static;transform:none;box-shadow:none;border-radius:0;padding:0;margin:0;opacity:1;visibility:visible;display:none;background:#f9f9f9}.pb-dropdown-menu::before{display:none}.pb-nav-dropdown.open .pb-dropdown-menu{display:block}.pb-nav-dropdown.open .pb-nav-arrow{transform:rotate(180deg)}.pb-dropdown-menu a{padding:12px 25px;font-size:16px}.pb-dropdown-menu a:hover{padding-left:30px}.pb-nav .pb-cta{width:100%;text-align:center;justify-content:center;padding:16px 30px;font-size:18px;margin-top:15px;border-radius:12px}.pb-menu-toggle{display:block;font-size:38px}.pb-mobile-search{display:block;padding:15px 0;border-bottom:1px solid var(--color-bg-gray)}.pb-mobile-search .pb-search-form{width:100%}.pb-mobile-search .pb-search-input{width:100%;flex:1;font-size:16px;padding:12px 18px}.pb-mobile-search .pb-search-submit{padding:12px 18px}.pb-mobile-social{display:flex;justify-content:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--color-bg-gray)}.pb-mobile-social .pb-social-icon{width:44px;height:44px}.pb-mobile-social .pb-social-icon svg{width:18px;height:18px}}@media (max-width:900px){.pb-footer-inner{padding:0 20px}.pb-footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:768px){.page-header{padding-left:20px;padding-right:20px}.archive-title,.page-title{font-size:24px}.pb-cookie-banner-inner{flex-direction:column;text-align:center;padding:20px;gap:20px}.pb-cookie-buttons{flex-wrap:wrap;justify-content:center}.pb-cookie-modal-content{margin:10px;max-height:90vh}.pb-cookie-modal-body,.pb-cookie-modal-footer,.pb-cookie-modal-header{padding:20px}.pb-cookie-modal-footer{flex-direction:column}.pb-cookie-modal-footer .pb-cookie-btn{width:100%}.pb-breadcrumbs{padding:12px 0;font-size:13px}.pb-breadcrumbs-inner{padding:0 20px}.pb-breadcrumbs-sep{margin:0 6px}.pb-breadcrumbs-item .current{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:600px){.pb-footer-grid{grid-template-columns:1fr;gap:30px}.pb-footer-bottom{flex-direction:column;text-align:center}.pb-footer-legal{flex-wrap:wrap;justify-content:center;gap:15px}.related-promos-section{margin:40px 0 0 0;padding-top:35px}.related-promos-header h2{font-size:22px}.related-promos-grid{grid-template-columns:1fr;gap:20px}.related-promo-header{padding:20px;min-height:80px}.related-promo-body{padding:18px}.related-promo-bonus-amount{font-size:20px}.similar-promo-card{flex-wrap:wrap;gap:12px;padding:14px 16px}.similar-promo-name{white-space:normal}.similar-promo-value{text-align:left}.similar-promo-amount{font-size:20px}.similar-promo-arrow{display:none}}@media (max-width:540px){.pb-popup{margin:10px;border-radius:20px}.pb-popup-header{padding:30px 20px 40px}.pb-popup-header h3{font-size:22px}.pb-popup-icon{font-size:48px}.pb-popup-body{padding:25px 20px}.pb-popup-benefits{flex-direction:column;gap:10px;align-items:center}}@media (max-width:480px){.pb-header-inner{padding:14px 20px}.pb-logo-img{width:280px;max-width:70vw}.pb-menu-toggle{font-size:34px}.pb-nav{top:70px;padding:15px 20px}.admin-bar .pb-nav{top:116px}.pb-nav-dropdown>.pb-nav-link,.pb-nav>a{font-size:16px;padding:12px 0}.pb-dropdown-menu a{font-size:14px;padding:10px 20px}}@media (max-width:1024px){.related-promos-grid{grid-template-columns:repeat(2,1fr)}}.homepage-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;overflow-x:hidden}.btn-arrow{font-size:1.4em;line-height:1;display:inline-block;margin-left:6px;transition:transform .3s ease;vertical-align:middle}a:hover .btn-arrow,button:hover .btn-arrow{transform:translateX(5px)}.hero-slider-container{position:relative;max-width:1200px;margin:24px auto 40px;border-radius:24px;overflow:hidden;box-shadow:0 10px 35px rgba(0,0,0,.12)}.hero-slider{position:relative;width:100%;height:340px;overflow:hidden}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease;display:flex;align-items:center}.hero-slide.active{opacity:1;visibility:visible}.hero-slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-slide-bg::before{content:'';position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:rgba(255,255,255,.1);border-radius:50%}.hero-slide-bg::after{content:'';position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:rgba(255,255,255,.05);border-radius:50%}.hero-slide-content{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:center;max-width:1100px;margin:0 auto;padding:36px 60px 36px 100px;color:#fff;width:100%}.hero-slide-text{max-width:550px;display:flex;flex-direction:column;align-items:flex-start}.hero-slide-rank{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);padding:8px 18px 8px 14px;border-radius:20px;font-size:var(--text-sm-2);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.hero-slide-rank .rank-medal{font-size:29px;line-height:1}.hero-slide-title{font-size:32px;font-weight:900;line-height:1.15;margin:0 0 8px 0;text-shadow:0 2px 10px rgba(0,0,0,.1)}.hero-slide-title--long{font-size:24px;line-height:1.2}.hero-slide-bank{font-size:var(--text-base-2);opacity:.9;margin-bottom:16px;font-weight:500;display:inline-flex;align-items:center;gap:8px}.hero-slide-bank-icon{width:28px;height:28px;border-radius:7px;object-fit:contain;background:rgba(255,255,255,.95);padding:3px;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.12)}.hero-slide-bonus-cta{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.hero-slide-bonus{display:flex;flex-direction:column;justify-content:center;background:rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);padding:12px 22px;border-radius:10px}.hero-slide-bonus-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;opacity:.9}.hero-slide-bonus-amount{font-size:26px;font-weight:800;line-height:1.2}.hero-slide-cta{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--color-text);padding:14px 26px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;transition:var(--transition-default);box-shadow:0 6px 20px rgba(0,0,0,.12)}.hero-slide-cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.2);background:var(--color-text);color:#fff}.hero-slide-cta:hover .btn-arrow{color:var(--color-primary);transform:translateX(4px)}.hero-slide.has-banner .hero-slide-bg{background:0 0!important}.hero-slide.has-banner .hero-slide-bg::after,.hero-slide.has-banner .hero-slide-bg::before{display:none}.hero-slide-banner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-slide-banner img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-slide.has-banner .hero-slide-content{position:relative;z-index:2}.hero-slide.has-banner.with-overlay::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.3) 50%,transparent 100%);z-index:1}.hero-slide.has-banner.banner-only .hero-slide-text{align-items:flex-start}.hero-slide.has-banner.banner-only .hero-slide-bank,.hero-slide.has-banner.banner-only .hero-slide-bonus,.hero-slide.has-banner.banner-only .hero-slide-rank,.hero-slide.has-banner.banner-only .hero-slide-title{display:none}.hero-slide.has-banner.banner-only .hero-slide-graphic{display:none}.hero-slide.has-banner.banner-only .hero-slide-content{position:absolute;bottom:40px;left:80px;right:auto;top:auto;display:block;padding:0}.hero-slide.has-banner.banner-only .hero-slide-bonus-cta{margin:0}@media (max-width:768px){.hero-slide.has-banner.banner-only .hero-slide-content{bottom:25px;left:50%;transform:translateX(-50%);text-align:center}}.hero-slide-graphic{display:flex;align-items:center;justify-content:center}.hero-slide-bank-logo{width:130px;height:130px;background:rgba(255,255,255,.95);border-radius:20px;padding:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 50px rgba(0,0,0,.18)}.hero-slide-bank-logo img{max-width:100%;max-height:100%;object-fit:contain}.hero-slide-ad-wrap{position:relative}.hero-slide-ad{width:300px;min-height:250px;max-height:260px;overflow:hidden;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 15px 50px rgba(0,0,0,.18)}.hero-slide-ad img{width:100%;height:100%;object-fit:contain;display:block}.hero-slide-ad:has(> img:only-child){background:0 0;box-shadow:none;width:100%;max-height:none;min-height:0;border-radius:16px}.hero-slide-ad iframe{max-width:100%;border-radius:12px}.hero-slide-logo-badge{position:absolute;top:0;left:0;z-index:5;width:80px;height:80px;box-sizing:border-box;background:#fff;border-radius:0 0 14px 0;padding:10px;box-shadow:0 2px 10px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.hero-slide-logo-badge img{max-width:100%;max-height:100%;object-fit:contain}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(0,0,0,.25);border:none;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:#fff;transition:var(--transition-default);backdrop-filter:blur(5px)}.slider-arrow:hover{background:rgba(0,0,0,.5);transform:translateY(-50%) scale(1.1)}.slider-arrow.prev{left:20px}.slider-arrow.next{right:20px}.slider-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:10px}.slider-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.4);border:none;cursor:pointer;transition:var(--transition-default);padding:9px;box-sizing:content-box;background-clip:content-box;-webkit-background-clip:content-box}.slider-dot:hover{background:rgba(255,255,255,.6);background-clip:content-box;-webkit-background-clip:content-box}.slider-dot.active{background:#fff;background-clip:content-box;-webkit-background-clip:content-box;transform:scale(1.2)}.slider-progress{position:absolute;bottom:0;left:0;width:100%;height:4px;background:rgba(255,255,255,.2);z-index:10}.slider-progress-bar{height:100%;background:rgba(255,255,255,.8);width:100%;transform:scaleX(0);transform-origin:left center;transition:transform .1s linear;will-change:transform}@media (max-width:1024px){.hero-slider{height:340px}.hero-slide-content{grid-template-columns:1fr;text-align:center;padding:32px 50px}.hero-slide-text{max-width:100%;align-items:center}.hero-slide-graphic{display:none}.hero-slide-logo-badge{width:60px;height:60px;top:0;left:0;padding:8px;border-radius:0 0 10px 0}.hero-slide-title{font-size:28px}.hero-slide-bonus-cta{justify-content:center}}@media (max-width:768px){.hero-slider{height:320px}.hero-slide-content{padding:28px 30px}.hero-slide-title{font-size:24px}.hero-slide-title--long{font-size:20px}.hero-slide-rank{padding:8px 16px 8px 12px;font-size:12px}.hero-slide-rank .rank-medal{font-size:29px}.hero-slide-bonus-amount{font-size:22px}.hero-slide-bonus-cta{flex-direction:column;align-items:center;gap:12px}.hero-slide-bonus{padding:10px 20px}.hero-slide-cta{padding:12px 22px;font-size:14px}.slider-arrow{width:36px;height:36px;font-size:16px}.slider-arrow.prev{left:10px}.slider-arrow.next{right:10px}}@media (max-width:480px){.hero-slider-container{margin:16px auto 30px;border-radius:16px}.hero-slider{height:300px}.hero-slide-logo-badge{display:none}.hero-slide-content{padding:20px 20px 28px}.hero-slide-title{font-size:17px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.hero-slide-bank{font-size:13px;margin-bottom:12px;gap:6px}.hero-slide-bank-icon{width:22px;height:22px;border-radius:5px;padding:2px}.hero-slide-rank{padding:5px 12px 5px 8px;font-size:10px;margin-bottom:8px}.hero-slide-rank .rank-medal{font-size:22px}.hero-slide-bonus{padding:6px 14px}.hero-slide-bonus-label{font-size:10px}.hero-slide-bonus-amount{font-size:18px}.hero-slide-cta{padding:9px 16px;font-size:12px}.slider-dots{bottom:10px}.slider-dot{width:8px;height:8px;padding:10px}.slider-arrow{width:30px;height:30px;font-size:14px}.slider-arrow.prev{left:8px}.slider-arrow.next{right:8px}.stats-bar{margin:-20px 0 30px 0;gap:12px}.stat-card{padding:20px 15px;border-radius:12px}.stat-number{font-size:28px}.stat-label{font-size:12px}}.stats-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:-30px 0 40px 0;position:relative;z-index:10}.stat-card{background:#fff;border-radius:16px;padding:25px 20px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.08)}.stat-number{font-size:36px;font-weight:800;color:var(--color-primary);line-height:1;margin-bottom:8px}.stat-label{font-size:var(--text-base);color:var(--color-text-secondary);font-weight:600}.quick-filters{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-bottom:50px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;background:#fff;border:2px solid var(--color-border);border-radius:30px;font-weight:600;font-size:15px;color:var(--color-text-muted);text-decoration:none;transition:var(--transition-default)}.filter-chip:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);transform:translateY(-2px)}.filter-chip.all{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.filter-chip-emoji{font-size:var(--text-md);line-height:1;display:inline-flex;align-items:center;justify-content:center;width:20px}.section-header{text-align:center;margin-bottom:40px}.section-header h2{font-size:36px;font-weight:900;color:var(--color-text);margin:0 0 10px 0}.section-subtitle{font-size:17px;color:var(--color-text-secondary)}.featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px;margin-bottom:60px}.promo-card{background:#fff;border-radius:20px;padding:30px;box-shadow:var(--shadow-card);transition:var(--transition-default);display:flex;flex-direction:column;border:2px solid transparent}.promo-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.12);border-color:var(--color-primary)}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.card-bank-logo{max-width:50px;max-height:50px;width:auto;height:auto;object-fit:contain;border-radius:10px;padding:5px;background:var(--color-bg-light)}.card-bank-name{font-size:var(--text-base);font-weight:700;color:var(--color-text-muted)}.card-badge{margin-left:auto;background:var(--color-primary);color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.card-title{font-size:20px;font-weight:800;color:var(--color-text);margin:0 0 15px 0;line-height:1.3}.card-title a{color:var(--color-text);text-decoration:none}.card-title a:hover{color:var(--color-primary)}.card-type{display:inline-flex;align-items:center;padding:6px 12px;background:var(--color-bg-light);border-radius:8px;font-size:var(--text-sm-2);font-weight:600;color:var(--color-text-muted);margin-bottom:20px}.card-bonus{margin-top:auto;padding-top:20px;border-top:2px solid var(--color-bg-gray);text-align:center}.bonus-label{font-size:var(--text-sm);font-weight:600;color:#868e96;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.bonus-amount{font-size:var(--text-4xl);font-weight:900;color:var(--color-primary);line-height:1;margin-bottom:15px}.card-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;padding:12px 20px;border-radius:10px;font-weight:700;font-size:var(--text-base);text-decoration:none;text-align:center;transition:var(--transition-default)}.card-cta:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.cal-ticker{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.cal-ticker-label{font-size:var(--text-md);font-weight:700;color:var(--color-text-secondary)}.cal-ticker-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cal-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;background:#fff;border-radius:var(--radius-md);border:1px solid var(--color-border);padding:20px 14px 16px;text-decoration:none;color:inherit;transition:var(--transition-default);position:relative;overflow:hidden}.cal-tile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px);border-color:var(--color-primary-light)}.cal-tile-date{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:42px;border-radius:0 0 var(--radius-sm) 0}.cal-tile-day{font-size:var(--text-base-2);font-weight:900;line-height:1}.cal-tile-month{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:1px}.cal-tile--critical .cal-tile-date{background:var(--color-error);color:#fff}.cal-tile--urgent .cal-tile-date{background:#fff3cd;color:#856404}.cal-tile--soon .cal-tile-date{background:var(--color-primary-light);color:var(--color-primary)}.cal-tile-info{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:100%;margin-top:16px}.cal-tile-bank{display:flex;align-items:center;justify-content:center;gap:7px;font-size:var(--text-base-2);color:var(--color-text-secondary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cal-tile-logo{width:32px;height:32px;object-fit:contain;border-radius:4px;flex-shrink:0}.cal-tile-bonus{font-size:var(--text-2xl);font-weight:800;color:var(--color-primary)}.cal-tile--critical .cal-tile-bonus{color:var(--color-error)}.cal-tile-days{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;padding:3px 8px;border-radius:10px;white-space:nowrap}.cal-tile-days--critical{background:#f8d7da;color:#b02a37}.cal-tile-days--urgent{background:#fff3cd;color:#856404}.cal-tile-days--soon{background:var(--color-primary-light);color:var(--color-primary)}.blog-section{margin:60px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.blog-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.blog-card-image{position:relative;aspect-ratio:8/3;overflow:hidden;background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-border) 100%)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-image .blog-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#adb5bd}.blog-card-category{background:var(--color-primary);color:#fff;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.blog-card-type{position:absolute;bottom:12px;right:12px;background:rgba(255,255,255,.92);color:var(--color-text);padding:5px 12px;border-radius:20px;font-size:11px;font-weight:600;z-index:1}.blog-card-body{padding:25px;flex:1;display:flex;flex-direction:column}.blog-card-meta{display:flex;align-items:center;gap:15px;margin-bottom:12px;font-size:var(--text-sm-2);color:var(--color-text-secondary)}.blog-card-meta span{display:flex;align-items:center;gap:5px}.blog-card-title{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0 0 12px 0;line-height:1.4}.blog-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}.blog-card-title a:hover{color:var(--color-primary)}.blog-card-excerpt{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6;margin:0 0 20px 0;flex:1}.blog-card-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);font-weight:600;font-size:var(--text-base);text-decoration:none;transition:color .2s ease}.blog-card-link:hover{gap:10px}.blog-section-footer{text-align:center;margin-top:40px}.blog-view-all{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;background:var(--color-bg-light);color:var(--color-text);border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;transition:var(--transition-default);border:2px solid var(--color-border)}.blog-view-all:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.blog-tldr{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin:24px 0 28px;overflow:hidden}.blog-tldr-header{display:flex;align-items:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff}.blog-tldr-header h2{font-size:var(--text-lg)!important;margin:0!important;color:#fff!important;font-weight:700}.blog-tldr-bank-logo img{width:40px;height:40px;border-radius:8px;background:#fff;padding:4px;object-fit:contain}.blog-tldr-body{padding:20px 24px}.blog-tldr-facts{display:grid;grid-template-columns:1fr 1fr;gap:0;list-style:none!important;padding:0!important;margin:0 0 16px!important}.blog-tldr-facts li{padding:10px 12px;border-bottom:1px solid var(--color-border);font-size:var(--text-base-2);color:var(--color-text)}.blog-tldr-facts li:nth-last-child(-n+2){border-bottom:none}.blog-tldr-facts li strong{display:block;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);margin-bottom:2px;font-weight:600}.blog-tldr>h2:first-child{font-size:var(--text-lg)!important;margin:0!important;padding:16px 24px;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%)}.blog-tldr>ul{list-style:none!important;padding:12px 24px!important;margin:0!important}.blog-tldr>ul li{padding:6px 0;border-bottom:1px solid var(--color-border);font-size:var(--text-base-2);color:var(--color-text)}.blog-tldr>ul li:last-child{border-bottom:none}.blog-tldr>ul li strong{color:var(--color-text);min-width:90px;display:inline-block}.blog-tldr>p:last-child{margin:12px 24px 20px}.blog-tldr a{color:var(--color-primary);font-weight:600;text-decoration:none}.blog-tldr a:hover{text-decoration:underline}.blog-inline-cta{display:flex;align-items:center;gap:12px;padding:12px 20px;margin:0 0 16px;background:linear-gradient(135deg,var(--color-primary-light) 0,#d4edda 100%);border-radius:var(--radius-sm);border-left:4px solid var(--color-primary)}.blog-inline-cta img{width:36px;height:36px;border-radius:6px;object-fit:contain;flex-shrink:0}.blog-inline-cta-text{flex:1;font-size:var(--text-base-2);font-weight:600;color:var(--color-text)}.blog-inline-cta-btn{display:inline-flex;align-items:center;padding:8px 20px;background:var(--color-primary);color:#fff!important;border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-base);text-decoration:none!important;white-space:nowrap;transition:var(--transition-default)}.blog-inline-cta-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}@media (max-width:640px){.blog-inline-cta{flex-wrap:wrap;gap:10px}.blog-inline-cta-btn{width:100%;justify-content:center}}.blog-promo-banner{max-width:100%;margin:0 auto 28px;text-align:center;border:1px solid var(--color-border);background:var(--color-bg-light);border-radius:var(--radius-sm);padding:10px;overflow:hidden}.blog-promo-banner img{max-width:100%;height:auto;display:block;margin:0 auto}.related-promo-box--affiliate{text-align:center;background:linear-gradient(135deg,var(--color-primary-light) 0,#d4edda 100%);border:2px solid var(--color-primary)}.related-promo-box-logo{display:block;margin:0 auto 12px;max-width:120px;height:auto;object-fit:contain}.related-promo-box-bonus{font-size:var(--text-xl);font-weight:900;color:var(--color-primary);margin:0 0 12px}.blog-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:9998;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.12);padding:10px 16px;transform:translateY(100%);transition:transform .3s ease}.blog-sticky-cta.visible{transform:translateY(0)}.blog-sticky-cta-inner{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.blog-sticky-cta-text{font-size:var(--text-base);font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-sticky-cta-btn{display:inline-flex;align-items:center;gap:6px;background:var(--color-primary);color:#fff!important;padding:10px 20px;border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-base);text-decoration:none!important;white-space:nowrap;transition:var(--transition-default);flex-shrink:0}.blog-sticky-cta-btn:hover{background:var(--color-primary-dark)}@media (min-width:769px){.blog-sticky-cta{display:none}}@media (max-width:480px){.blog-sticky-cta-text{font-size:var(--text-sm-2)}.blog-sticky-cta-btn{padding:10px 16px;font-size:var(--text-sm-2)}}.blog-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,var(--color-primary-light) 0,#d4edda 100%);border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:16px 20px;margin:24px 0}.blog-inline-cta-content{display:flex;align-items:center;gap:14px;min-width:0}.blog-inline-cta-logo{flex-shrink:0;width:100px;height:34px;object-fit:contain}.blog-inline-cta-text{font-weight:700;font-size:var(--text-md);color:var(--color-text);white-space:nowrap}.blog-inline-cta-btn{display:inline-flex;align-items:center;gap:6px;background:var(--color-primary);color:#fff!important;padding:12px 24px;border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-base);text-decoration:none!important;white-space:nowrap;transition:var(--transition-default);flex-shrink:0}.blog-inline-cta-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.blog-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,var(--color-primary-light) 0,#d4edda 100%);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:24px 32px;margin:32px 0 0;box-sizing:border-box;max-width:100%}.blog-bottom-cta-left{display:flex;align-items:center;gap:16px;min-width:0}.blog-bottom-cta-logo{flex-shrink:0;width:120px;height:40px;object-fit:contain}.blog-bottom-cta-text{display:flex;flex-direction:column;gap:2px}.blog-bottom-cta-text strong{font-size:var(--text-lg);color:var(--color-text)}.blog-bottom-cta-text span{font-size:var(--text-base);color:var(--color-text-secondary)}.blog-bottom-cta-btns{display:flex;gap:10px;flex-shrink:0}.blog-bottom-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-base);text-decoration:none!important;white-space:nowrap;transition:var(--transition-default)}.blog-bottom-cta-btn--primary{background:var(--color-primary);color:#fff!important}.blog-bottom-cta-btn--primary:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.blog-bottom-cta-btn--secondary{background:#fff;color:var(--color-primary)!important;border:2px solid var(--color-primary)}.blog-bottom-cta-btn--secondary:hover{background:var(--color-primary-light);transform:translateY(-1px)}@media (max-width:640px){.blog-inline-cta{flex-direction:column;text-align:center;gap:12px}.blog-inline-cta-content{flex-direction:column;gap:8px}.blog-inline-cta-text{white-space:normal}.blog-bottom-cta{flex-direction:column;text-align:center;padding:20px;gap:16px}.blog-bottom-cta-left{flex-direction:column;gap:10px}.blog-bottom-cta-btns{flex-direction:column;width:100%}.blog-bottom-cta-btn{justify-content:center;width:100%;box-sizing:border-box}}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--color-primary);z-index:9999;transform:scaleX(0);transform-origin:left center;transition:transform .1s linear;will-change:transform}.toc-list a.active{color:var(--color-primary);background:var(--color-primary-light);border-left-color:var(--color-primary);font-weight:600}.author-box-social{display:flex;gap:12px;margin-top:10px}.author-box-social a{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);text-decoration:none;font-size:var(--text-sm-2);font-weight:500;transition:var(--transition-default)}.author-box-social a:hover{color:var(--color-primary-dark);text-decoration:underline}.author-box-social svg{width:16px;height:16px}.pb-comments{margin-top:40px;padding-top:32px;border-top:2px solid var(--color-border)}.pb-comments-title{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0 0 24px}.pb-comment-list{list-style:none;padding:0;margin:0 0 32px}.pb-comment-item{padding:20px 0;border-bottom:1px solid var(--color-border)}.pb-comment-item:last-child{border-bottom:none}.pb-comment-item .children{list-style:none;padding:0 0 0 24px;margin:16px 0 0;border-left:3px solid var(--color-primary-light)}.pb-comment-item .children .pb-comment-item{padding:16px 0}.pb-comment-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px}.pb-comment-meta img{border-radius:50%}.pb-comment-author{font-weight:700;color:var(--color-text);font-size:var(--text-base-2)}.pb-comment-date{color:var(--color-text-secondary);font-size:var(--text-sm)}.pb-comment-body p{margin:0 0 8px;font-size:var(--text-base-2);line-height:1.7;color:var(--color-text)}.pb-comment-reply a{color:var(--color-primary);font-size:var(--text-sm-2);font-weight:600;text-decoration:none}.pb-comment-reply a:hover{text-decoration:underline}.pb-comment-form-wrap{background:var(--color-bg-light);border-radius:var(--radius-md);padding:28px;margin-top:24px}.pb-comment-form-wrap h3{font-size:var(--text-xl);font-weight:700;margin:0 0 8px;color:var(--color-text)}.pb-comment-form-wrap .comment-notes,.pb-comment-form-wrap .logged-in-as{font-size:var(--text-sm-2);color:var(--color-text-secondary);margin:0 0 20px}.pb-comment-form-wrap label{display:block;font-weight:600;font-size:var(--text-sm-2);color:var(--color-text);margin-bottom:6px}.pb-comment-form-wrap .required{color:var(--color-error)}.pb-comment-form-wrap input[type=email],.pb-comment-form-wrap input[type=text],.pb-comment-form-wrap textarea{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-base);font-family:inherit;transition:var(--transition-default);box-sizing:border-box;background:#fff}.pb-comment-form-wrap input:focus,.pb-comment-form-wrap textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.pb-comment-form-wrap textarea{min-height:120px;resize:vertical}.pb-comment-form-wrap .comment-form-author,.pb-comment-form-wrap .comment-form-comment,.pb-comment-form-wrap .comment-form-email{margin-bottom:16px}.pb-comment-form-wrap .form-submit{margin-top:8px}.pb-comment-form-wrap .submit{display:inline-block;background:var(--color-primary);color:#fff;padding:14px 32px;border:none;border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-md);cursor:pointer;transition:var(--transition-default)}.pb-comment-form-wrap .submit:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.pb-comment-form-wrap .submit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pb-hp-field{position:absolute;left:-9999px;opacity:0;height:0;width:0;overflow:hidden}.blog-cta{background:linear-gradient(135deg,var(--color-primary-light) 0,#d4edda 100%);border-radius:var(--radius-md);padding:28px 32px;margin:32px 0;text-align:center}.blog-cta p{margin:0 0 12px;font-size:var(--text-md);color:var(--color-text)}.blog-cta p:last-child{margin-bottom:0}.blog-cta-btn{display:inline-block;background:var(--color-primary);color:#fff!important;padding:14px 32px;border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-md);text-decoration:none!important;transition:var(--transition-default)}.blog-cta-btn:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.blog-comparison-table-wrap{overflow-x:auto;margin:24px 0;border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.blog-comparison-table{width:100%;border-collapse:collapse;font-size:var(--text-base);min-width:500px}.blog-comparison-table thead{background:var(--color-primary);color:#fff}.blog-comparison-table th{padding:12px 16px;text-align:left;font-weight:600;font-size:var(--text-sm-2);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.blog-comparison-table td{padding:12px 16px;border-bottom:1px solid var(--color-border);vertical-align:middle}.blog-comparison-table tbody tr:nth-child(2n){background:var(--color-bg-light)}.blog-comparison-table tbody tr:hover{background:var(--color-primary-light)}.blog-comparison-table td:first-child{font-weight:600}.blog-highlight{background:var(--color-primary-light);padding:2px 6px;border-radius:4px;font-weight:600;color:var(--color-primary-dark)}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}.blog-card-image{aspect-ratio:8/3}}@media (max-width:640px){.blog-tldr-facts{grid-template-columns:1fr}.blog-tldr-facts li:last-child{border-bottom:none}.pb-comment-form-wrap{padding:20px 16px}.pb-comment-item .children{padding-left:16px}}.ranking-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}.ranking-link-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:var(--transition-default)}.ranking-link-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.ranking-link-icon{font-size:28px;margin-bottom:8px}.ranking-link-title{font-weight:700;font-size:var(--text-base-2);color:var(--color-text);margin-bottom:4px}.ranking-link-desc{font-size:var(--text-sm-2);color:var(--color-text-secondary)}.ranking-link-card--all{background:var(--color-primary-light);border-color:var(--color-primary)}@media (max-width:768px){.ranking-links-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ranking-link-card{padding:16px 10px}.ranking-link-icon{font-size:22px}}.bestof-cta-banner{display:flex;align-items:center;gap:16px;padding:20px 28px;margin:24px 0 0;background:linear-gradient(135deg,var(--color-primary-light) 0,#d4edda 100%);border:2px solid var(--color-primary);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);transition:var(--transition-default)}.bestof-cta-banner:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px);background:linear-gradient(135deg,#d4edda 0,#c3e6cb 100%)}.bestof-cta-icon{font-size:32px;flex-shrink:0}.bestof-cta-text{display:flex;flex-direction:column;gap:2px;flex:1}.bestof-cta-text strong{font-size:var(--text-md);color:var(--color-primary-dark)}.bestof-cta-text span{font-size:var(--text-sm-2);color:var(--color-text-secondary)}.bestof-cta-arrow{font-size:var(--text-xl);font-weight:700;color:var(--color-primary);flex-shrink:0}@media (max-width:640px){.bestof-cta-banner{padding:16px 20px;gap:12px}.bestof-cta-icon{font-size:26px}.bestof-cta-text strong{font-size:var(--text-base)}}.newsletter-section{margin:80px 0}.newsletter-bg{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 50%,#065f28 100%);border-radius:30px;padding:60px;position:relative;overflow:hidden}.newsletter-bg::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:rgba(255,255,255,.1);border-radius:50%}.newsletter-bg::after{content:'';position:absolute;bottom:-150px;left:-100px;width:300px;height:300px;background:rgba(255,255,255,.05);border-radius:50%}.newsletter-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.newsletter-text{color:#fff}.newsletter-badge{display:inline-block;background:rgba(255,255,255,.2);padding:8px 16px;border-radius:20px;font-size:var(--text-base);font-weight:600;margin-bottom:20px}.newsletter-text h2{font-size:36px;font-weight:900;margin:0 0 15px 0;line-height:1.2}.newsletter-text p{font-size:17px;opacity:.9;margin:0 0 25px 0;line-height:1.6}.newsletter-benefits{list-style:none;padding:0;margin:0}.newsletter-benefits li{font-size:15px;margin-bottom:10px;opacity:.95}.newsletter-form-wrap{background:#fff;border-radius:20px;padding:35px;box-sizing:border-box;box-shadow:0 20px 60px rgba(0,0,0,.2)}.newsletter-form{margin-bottom:25px}.newsletter-input-group{display:flex;gap:10px;margin-bottom:15px}.newsletter-input-group input{flex:1;padding:16px 20px;border:2px solid var(--color-border);border-radius:12px;font-size:var(--text-md);transition:var(--transition-default);box-sizing:border-box}.newsletter-input-group input:focus{outline:0;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.newsletter-input-group button{background:linear-gradient(135deg,#ff6b35 0,#f7931e 100%);color:#fff;border:none;padding:16px 28px;border-radius:12px;font-size:var(--text-md);font-weight:700;cursor:pointer;transition:var(--transition-default);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;box-sizing:border-box}.newsletter-input-group button:hover{background:linear-gradient(135deg,#e55a2b 0,#e8851a 100%);transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,107,53,.4)}.newsletter-privacy{font-size:var(--text-sm-2);color:var(--color-text-secondary);margin:0;text-align:center}.newsletter-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:25px;border-top:1px solid var(--color-border)}.newsletter-stat{text-align:center}.newsletter-stat strong{display:block;font-size:var(--text-2xl);font-weight:900;color:var(--color-primary);margin-bottom:5px}.newsletter-stat span{font-size:var(--text-sm-2);color:var(--color-text-secondary)}.newsletter-success{text-align:center;padding:30px}.newsletter-success-icon{font-size:48px;margin-bottom:15px}.newsletter-success h3{font-size:20px;font-weight:800;color:var(--color-primary);margin:0 0 10px 0}.newsletter-success p{font-size:15px;color:var(--color-text-secondary);margin:0}@media (max-width:1024px){.newsletter-content{grid-template-columns:1fr;gap:40px;text-align:center}.newsletter-benefits{display:inline-block;text-align:left}.newsletter-bg{padding:50px 40px}}@media (max-width:600px){.newsletter-bg{padding:40px 25px;border-radius:20px}.newsletter-text h2{font-size:28px}.newsletter-form-wrap{padding:25px;max-width:400px;margin:0 auto}.newsletter-input-group{flex-direction:column}.newsletter-input-group button,.newsletter-input-group input{width:100%}.newsletter-stats{grid-template-columns:1fr;gap:15px}.newsletter-stat{display:flex;align-items:center;justify-content:center;gap:10px}.newsletter-stat strong{margin-bottom:0}}.cta-section{background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-border) 100%);border-radius:30px;padding:60px;text-align:center;margin:60px 0}.cta-section h2{font-size:36px;font-weight:900;color:var(--color-text);margin-bottom:15px}.cta-section p{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:30px}.cta-button{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;padding:16px 40px;border-radius:12px;font-weight:700;font-size:17px;text-decoration:none;transition:var(--transition-default)}.cta-button:hover{background:var(--color-primary-dark);transform:translateY(-3px);box-shadow:0 8px 24px rgba(16,160,70,.3)}@media (max-width:1024px){.featured-grid,.stats-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.featured-grid,.stats-bar{grid-template-columns:1fr}.cal-ticker-row{grid-template-columns:repeat(4,1fr);gap:10px}.cal-ticker-row .cal-tile:nth-child(5){display:none}.cal-tile{padding:16px 10px 12px}.cal-tile-bank{font-size:var(--text-sm)}.cal-tile-bonus{font-size:var(--text-lg)}.quick-filters{gap:10px}.filter-chip{padding:10px 16px;font-size:14px}}@media (max-width:480px){.cal-ticker-row{grid-template-columns:repeat(2,1fr);gap:8px}.cal-tile{padding:14px 8px 10px}.cal-tile-date{width:34px;height:34px}.cal-tile-day{font-size:var(--text-sm)}.cal-tile-month{font-size:7px}.cal-tile-bank{font-size:var(--text-xs);gap:4px}.cal-tile-logo{width:22px;height:22px}.cal-tile-bonus{font-size:var(--text-md)}.cal-tile-days{font-size:9px;padding:2px 6px;top:6px;right:6px}}.archive-container{max-width:1400px;margin:0 auto;padding:40px 20px}.archive-header{text-align:center;margin-bottom:50px}.archive-header h1{font-size:42px;font-weight:900;color:var(--color-text);margin:0 0 15px 0}.archive-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.filters-section{background:#fff;border-radius:20px;padding:30px;margin-bottom:40px;box-shadow:var(--shadow-card)}.filters-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:15px;align-items:end}.filter-group{display:flex;flex-direction:column}.filter-label{font-size:var(--text-sm);font-weight:700;color:#868e96;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.filter-input,.filter-select{padding:12px 16px;border:2px solid var(--color-border);border-radius:10px;font-size:15px;font-weight:500;color:var(--color-text-muted);background:#fff;transition:var(--transition-default)}.filter-input:focus,.filter-select:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(16,160,70,.1)}.filter-button{padding:12px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:15px;cursor:pointer;transition:var(--transition-default)}.filter-button:hover{background:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,160,70,.3)}.active-filters{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.filter-tag{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-primary-light);color:var(--color-primary);border-radius:20px;font-size:var(--text-base);font-weight:600}.filter-tag a{color:var(--color-primary);text-decoration:none;font-weight:700}.clear-filters{color:var(--color-error);font-size:var(--text-base);font-weight:600;text-decoration:none;padding:8px 14px}.clear-filters:hover{text-decoration:underline}.results-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 5px}.results-count{font-size:var(--text-md);color:var(--color-text-muted)}.results-count strong{color:var(--color-text);font-weight:700}.promos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;margin-bottom:50px}.promo-card{background:#fff;border-radius:20px;padding:30px;box-shadow:var(--shadow-card);transition:var(--transition-default);display:flex;flex-direction:column;position:relative;border:2px solid transparent}.promo-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.12);border-color:var(--color-primary)}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.card-bank-logo{max-width:50px;max-height:50px;width:auto;height:auto;object-fit:contain;border-radius:10px;padding:5px;background:var(--color-bg-light)}.card-bank-name{font-size:var(--text-base);font-weight:700;color:var(--color-text-muted)}.card-title{font-size:20px;font-weight:800;color:var(--color-text);margin:0 0 15px 0;line-height:1.3}.card-title a{color:var(--color-text);text-decoration:none}.card-title a:hover{color:var(--color-primary)}.card-meta{display:flex;gap:10px;margin-bottom:20px}.card-type{display:inline-flex;align-items:center;padding:6px 12px;background:var(--color-bg-light);border-radius:8px;font-size:var(--text-sm-2);font-weight:600;color:var(--color-text-muted)}.card-bonus{margin-top:auto;padding-top:20px;border-top:2px solid var(--color-bg-gray);text-align:center}.bonus-label{font-size:var(--text-sm);font-weight:600;color:#868e96;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.bonus-amount{font-size:var(--text-4xl);font-weight:900;color:var(--color-primary);line-height:1;margin-bottom:15px}.card-cta{display:block;background:var(--color-primary);color:#fff;padding:12px 20px;border-radius:10px;font-weight:700;font-size:var(--text-base);text-decoration:none;text-align:center;transition:var(--transition-default)}.card-cta:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.no-results{text-align:center;padding:80px 20px;background:#fff;border-radius:20px;box-shadow:var(--shadow-card)}.no-results-icon{font-size:64px;margin-bottom:20px}.no-results h2{font-size:var(--text-3xl);font-weight:800;color:var(--color-text);margin-bottom:10px}.no-results p{font-size:var(--text-md);color:var(--color-text-secondary);margin-bottom:25px}.pagination{display:flex;justify-content:center;gap:10px;margin-top:50px}.pagination a,.pagination span{padding:12px 18px;background:#fff;color:var(--color-text-muted);border-radius:10px;font-weight:600;text-decoration:none;border:2px solid var(--color-border);transition:var(--transition-default)}.pagination a:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination .current{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (max-width:1024px){.filters-grid{grid-template-columns:1fr 1fr}.promos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media (max-width:640px){.archive-container{padding:20px 20px}.archive-header h1{font-size:32px}.filters-section{padding:20px}.filters-grid{grid-template-columns:1fr;gap:12px}.results-bar{flex-direction:column;align-items:flex-start;gap:15px}.promos-grid{grid-template-columns:1fr}}.promo-container{width:100%;max-width:960px;margin:40px auto;padding:0 20px;box-sizing:border-box}.promo-expired-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;margin-bottom:20px;background:#fff3cd;border:1px solid #ffc107;border-left:4px solid #ffc107;border-radius:var(--radius-md);color:#856404;font-size:var(--text-base);line-height:1.5}.promo-expired-notice svg{flex-shrink:0;margin-top:2px;color:#d4a017}.promo-expired-notice a{color:var(--color-primary);font-weight:600;text-decoration:underline}.promo-expired-notice a:hover{color:var(--color-primary-dark)}.promo-hero{background:linear-gradient(135deg,#fff 0,var(--color-bg-light) 100%);border-radius:var(--radius-xl);padding:32px 36px;box-shadow:0 10px 40px rgba(0,0,0,.08);margin-bottom:20px;position:relative;overflow:hidden}.promo-hero::before{content:'';position:absolute;top:0;right:0;width:300px;height:300px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);opacity:.05;border-radius:50%;transform:translate(30%,-30%)}.promo-label{display:inline-block;font-size:var(--text-base);font-weight:700;letter-spacing:1.5px;color:var(--color-primary);text-transform:uppercase;margin-bottom:15px;background:var(--color-primary-light);padding:8px 18px;border-radius:20px}.promo-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:start}.promo-content h1{font-size:30px;font-weight:800;color:var(--color-text);margin:0 0 18px 0;line-height:1.25}.promo-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.promo-banner-strip{margin-bottom:20px;text-align:center;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-light);padding:10px;max-width:100%;box-sizing:border-box}.promo-banner-strip embed,.promo-banner-strip iframe,.promo-banner-strip img,.promo-banner-strip object{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:var(--radius-md)}.promo-banner-strip a{display:block;max-width:100%}.promo-hero .bank-info{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.bank-header-content .bank-info{display:block}.bank-logo{width:40px;height:40px;object-fit:contain}.bank-name{font-size:var(--text-md);font-weight:700;color:var(--color-text);text-decoration:none;transition:color .3s ease}.bank-name:hover{color:var(--color-primary)}.promo-type{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--color-bg-light);border-radius:10px;font-size:var(--text-base);font-weight:600;color:var(--color-text-muted)}.promo-type::before{content:'📋';font-size:var(--text-md)}.promo-hero-excerpt{margin-top:20px;font-size:var(--text-base-2);line-height:1.6;color:var(--color-text-secondary);max-width:520px;text-align:justify}.promo-bonus-box{text-align:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;padding:30px 35px;border-radius:20px;box-shadow:0 8px 24px rgba(16,160,70,.3);min-width:240px}.promo-bonus-box .bonus-label{font-size:var(--text-base);font-weight:700;color:#fff;opacity:1;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.2)}.promo-bonus-box .bonus-amount{font-size:44px;font-weight:900;color:#fff;line-height:1;margin-bottom:20px;text-shadow:0 2px 8px rgba(0,0,0,.25)}.promo-cta{display:inline-block;background:#fff;color:var(--color-primary);padding:14px 32px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;transition:var(--transition-default);box-shadow:0 4px 12px rgba(0,0,0,.1)}.promo-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15);background:var(--color-bg-light)}.promo-cta::after{content:' →';margin-left:5px}.promo-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin-bottom:25px}.detail-box{background:#fff;border-radius:var(--radius-md);padding:22px;box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.detail-box--urgent{border-color:#ffc107;background:#fffdf5}.detail-days-left{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:20px;font-size:var(--text-sm);font-weight:700;background:var(--color-primary-light);color:var(--color-primary)}.detail-days-left.urgent{background:#fff3cd;color:#856404}.difficulty-badge{display:inline-block;padding:4px 14px;border-radius:20px;font-size:var(--text-sm);font-weight:700}.difficulty-badge--easy{background:var(--color-primary-light);color:var(--color-primary)}.difficulty-badge--medium{background:#fff3cd;color:#856404}.difficulty-badge--hard{background:#f8d7da;color:#842029}.detail-icon{display:block;margin-bottom:12px;color:var(--color-primary)}.detail-title{font-size:11px;font-weight:700;letter-spacing:1.2px;color:#868e96;text-transform:uppercase;margin-bottom:10px}.detail-value{font-size:var(--text-md);font-weight:600;color:var(--color-text);line-height:1.5}.karencja-box{background:var(--color-bg-light);border-left:4px solid var(--color-primary);padding:14px 18px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:20px;font-size:var(--text-base);line-height:1.6;color:var(--color-text)}.karencja-label{display:block;font-size:var(--text-sm-2);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.fees-table{display:flex;flex-direction:column}.fee-row{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-border);align-items:baseline;overflow-wrap:break-word;word-wrap:break-word;min-width:0}.fee-row:last-child{border-bottom:none}.fee-label{font-size:var(--text-sm-2);color:var(--color-text-secondary);font-weight:600;min-width:0}.fee-value{font-size:var(--text-base);color:var(--color-text);line-height:1.6;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.fee-tooltip{position:relative;display:inline-flex;align-items:center;cursor:help;color:var(--color-text-secondary);flex-shrink:0}.fee-tooltip:hover{color:var(--color-primary)}.fee-tooltip::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--color-text);color:#fff;font-size:var(--text-sm);font-weight:400;line-height:1.5;padding:10px 14px;border-radius:var(--radius-sm);width:max-content;max-width:320px;white-space:normal;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;z-index:10;box-shadow:0 4px 16px rgba(0,0,0,.15)}.fee-tooltip::before{content:'';position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--color-text);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:10}.fee-tooltip:hover::after,.fee-tooltip:hover::before{opacity:1;visibility:visible}.content-section{background:#fff;border-radius:var(--radius-lg);padding:30px 36px;margin-bottom:20px;box-shadow:var(--shadow-card)}.content-section h2{font-size:26px;font-weight:800;color:var(--color-text);margin:0 0 20px 0;display:flex;align-items:center;gap:12px}.content-section h2::before{content:'';width:4px;height:30px;background:var(--color-primary);border-radius:2px}.promo-description{font-size:var(--text-md);line-height:1.8;color:var(--color-text-muted);text-align:justify;overflow-wrap:break-word;word-wrap:break-word}.promo-description iframe,.promo-description img,.promo-description table{max-width:100%;height:auto}.promo-description p{margin-bottom:15px}.promo-description ol,.promo-description ul{margin-left:20px;margin-bottom:15px}.promo-description li{margin-bottom:8px}.steps-list{counter-reset:step-counter;list-style:none;padding:0;margin:0}.step-item{counter-increment:step-counter;position:relative;padding:20px 20px 20px 70px;background:var(--color-bg-light);border-radius:12px;margin-bottom:15px;font-size:var(--text-md);line-height:1.6;color:var(--color-text-muted)}.step-item::before{content:counter(step-counter);position:absolute;left:20px;top:50%;transform:translateY(-50%);width:36px;height:36px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-md)}.important-box{background:#fff3cd;border-left:4px solid #ffc107;padding:24px 28px;border-radius:12px;margin-top:20px}.important-box-title{font-size:var(--text-xl);font-weight:700;color:#856404;margin-bottom:12px}.important-box-content{font-size:var(--text-base-2);color:var(--color-text);line-height:1.7}.important-box-content p{margin:0 0 10px}.important-box-content p:last-child{margin-bottom:0}.important-box-content strong{color:#856404}.promo-code-box{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:2px dashed var(--color-primary);border-radius:var(--radius-md);padding:14px 20px;margin-bottom:20px;cursor:pointer;transition:var(--transition-default)}.promo-code-box:hover{border-color:var(--color-primary-dark);background:var(--color-primary-light)}.promo-code-label{display:flex;align-items:center;gap:8px;font-size:var(--text-sm-2);font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.promo-code-label svg{color:var(--color-primary);flex-shrink:0}.promo-code-value{display:flex;align-items:center;gap:10px}.promo-code-text{font-family:'Courier New',Courier,monospace;font-size:var(--text-lg);font-weight:700;color:var(--color-primary-dark);background:var(--color-primary-light);padding:6px 14px;border-radius:6px;letter-spacing:1px;user-select:all}.promo-code-copy{display:flex;align-items:center;gap:5px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;padding:7px 14px;font-size:var(--text-sm-2);font-weight:600;cursor:pointer;transition:var(--transition-default);white-space:nowrap}.promo-code-copy:hover{background:var(--color-primary-dark)}.promo-code-copy svg{flex-shrink:0}.promo-code-copy .check-icon{color:#fff}.promo-code-box.copied .promo-code-copy{background:#28a745}.quick-conditions-box{background:#fff;border:2px solid var(--color-primary);border-radius:var(--radius-md);padding:0;margin-bottom:20px;overflow:hidden}.quick-conditions-header{display:flex;align-items:center;gap:8px;padding:14px 24px;background:var(--color-primary);color:#fff;font-size:var(--text-base);font-weight:700}.quick-conditions-header svg{flex-shrink:0}.quick-conditions-list{padding:8px 24px;display:flex;flex-direction:column;gap:0}.quick-condition-item{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-base);line-height:1.6;color:var(--color-text);padding:12px 0;border-bottom:1px solid var(--color-border)}.quick-condition-item:last-child{border-bottom:none}.qc-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:2px}.qc-icon svg{width:18px;height:18px}.qc-icon--ok{color:var(--color-primary)}.qc-icon--warning{color:#e67e22}.qc-text{flex:1}.qc-text p{margin:0}.qc-text strong{font-weight:700}.bonus-tiers{display:flex;flex-direction:column;gap:12px}.bonus-tier-card{padding:16px 20px;background:var(--color-bg-light);border-radius:var(--radius-sm);border-left:4px solid var(--color-primary)}.bonus-tier-card-header{display:flex;align-items:baseline;gap:12px}.bonus-tier-amount{font-size:var(--text-xl);font-weight:700;color:var(--color-primary);white-space:nowrap}.bonus-tier-name{font-size:var(--text-base-2);font-weight:600;color:var(--color-text)}.bonus-tier-key-condition{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 12px;background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:6px;font-size:var(--text-sm-2);color:var(--color-text);line-height:1.5}.bonus-tier-key-condition svg{flex-shrink:0;color:var(--color-primary);margin-top:2px}.bonus-tier-key-condition strong{color:var(--color-primary-dark)}.bonus-tier-payout{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:8px 12px;background:#fff;border:1px solid var(--color-border);border-radius:6px;font-size:var(--text-sm-2);color:var(--color-text-secondary)}.bonus-tier-payout svg{flex-shrink:0;color:var(--color-primary);margin-top:2px}.bonus-tier-payout strong{color:var(--color-text)}.bonus-tier-total{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--color-primary);border-radius:var(--radius-sm);color:#fff;margin-top:4px}.bonus-tier-total-label{font-size:var(--text-base-2);font-weight:600}.bonus-tier-total-amount{font-size:var(--text-2xl);font-weight:700}.bonus-tier-pill{display:inline-block;padding:3px 12px;border-radius:20px;font-size:var(--text-sm);font-weight:700;background:var(--color-primary-light);color:var(--color-primary);text-transform:lowercase;white-space:nowrap;vertical-align:middle;margin-left:4px}.bonus-tier-details{display:flex;flex-direction:column;gap:0;margin-top:10px;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.bonus-tier-detail-row{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;background:#fff;font-size:var(--text-sm-2);line-height:1.5;color:var(--color-text);border-bottom:1px solid var(--color-border)}.bonus-tier-detail-row:last-child{border-bottom:none}.bonus-tier-detail-row svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.bonus-tier-detail-row strong{white-space:nowrap;color:var(--color-primary-dark)}.bonus-tier-amount-prefix{font-size:var(--text-sm-2);font-weight:600;color:var(--color-text-secondary);margin-right:2px}.bonus-tier-detail--payout .payout-schedule,.step-text .payout-schedule{display:block;margin-top:8px;padding:10px 14px;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:8px;font-size:var(--text-sm);line-height:1.7}.bonus-tier-detail--payout .payout-schedule-header,.step-text .payout-schedule-header{display:block;font-weight:600;color:var(--color-text);margin-bottom:4px;font-size:var(--text-sm-2)}.bonus-tier-detail--payout .payout-schedule-row,.step-text .payout-schedule-row{display:flex;gap:8px;white-space:nowrap}.bonus-tier-detail--payout .payout-schedule-row .ps-label,.step-text .payout-schedule-row .ps-label{color:var(--color-primary-dark);font-weight:600;min-width:60px}.bonus-tier-detail--payout .payout-schedule-row .ps-arrow,.step-text .payout-schedule-row .ps-arrow{color:var(--color-text-muted)}.bonus-tier-detail--payout .payout-schedule-row .ps-value,.step-text .payout-schedule-row .ps-value{color:var(--color-text-secondary)}.bonus-tier-detail-row p{margin:0 0 4px 0}.bonus-tier-detail-row p:last-child{margin-bottom:0}.bonus-tier-detail-row ol,.bonus-tier-detail-row ul{margin:4px 0;padding-left:18px}.bonus-tier-detail-row li{margin-bottom:2px}.bonus-tier-warnings{display:flex;flex-direction:column;gap:4px;margin-top:8px}.bonus-tier-warning-item{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;background:#fff3cd;border-left:3px solid #ffc107;border-radius:4px;font-size:var(--text-sm);color:#856404;line-height:1.4}.bonus-tier-warning-item svg{flex-shrink:0;color:#856404;margin-top:1px}.bonus-tier-warning-item strong{color:#6d4c00}.ext-icon{display:inline-block;vertical-align:middle;margin-left:3px;position:relative;top:-1px}.step-text{margin-bottom:0}.step-text p{margin:0 0 6px 0}.step-text p:last-child{margin-bottom:0}.step-text ol,.step-text ul{margin:6px 0;padding-left:0;list-style:none}.step-text ol li,.step-text ul li{margin-bottom:4px;padding-left:24px;position:relative}.step-text ol li::before,.step-text ul li::before{content:'';position:absolute;left:0;top:3px;width:16px;height:16px;background:var(--color-primary);border-radius:50%}.step-text ol li::after,.step-text ul li::after{content:'';position:absolute;left:4px;top:6px;width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.step-item .step-link-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px auto 0;padding:8px 20px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);text-decoration:none;font-size:var(--text-base);font-weight:600;transition:var(--transition-default);width:fit-content}.step-item .step-link-btn:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-card)}.step-item .step-link-btn svg{flex-shrink:0}.step-code-pill{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:6px 12px;background:#fff;border:2px dashed var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-default)}.step-code-pill:hover{background:var(--color-primary-light);border-color:var(--color-primary-dark)}.step-code-text{font-family:'Courier New',Courier,monospace;font-size:var(--text-base);font-weight:700;color:var(--color-primary-dark);letter-spacing:1px;user-select:all}.step-code-copy{display:inline-flex;align-items:center;gap:4px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;padding:4px 10px;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:var(--transition-default);white-space:nowrap}.step-code-copy:hover{background:var(--color-primary-dark)}.step-code-copy svg{flex-shrink:0}.step-code-pill.copied .step-code-copy{background:#28a745}.step-code-ref{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:5px 12px;background:var(--color-primary-light);border-radius:var(--radius-sm);font-size:var(--text-sm-2);color:var(--color-text-muted);cursor:pointer;transition:var(--transition-default)}.step-code-ref:hover{background:#d4edda}.step-code-ref-text{display:inline;line-height:1.4}.step-code-ref-text code{font-family:'Courier New',Courier,monospace;font-weight:700;color:var(--color-primary-dark);letter-spacing:.5px;padding:1px 6px;background:#fff;border-radius:4px;border:1px dashed var(--color-primary)}.step-code-ref-copy{display:inline-flex;align-items:center;gap:4px;background:var(--color-primary);color:#fff;border:none;border-radius:4px;padding:3px 8px;font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:var(--transition-default);white-space:nowrap}.step-code-ref-copy:hover{background:var(--color-primary-dark)}.step-code-ref-copy svg{flex-shrink:0}.step-code-ref.copied .step-code-ref-copy{background:#28a745}.step-substeps{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-left:16px;border-left:3px solid var(--color-primary-light)}.step-substep-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 16px}.step-substep-label{font-size:var(--text-sm);font-weight:700;color:var(--color-primary);margin-bottom:4px}.step-substep-text{font-size:var(--text-base);line-height:1.5;color:var(--color-text-muted)}.step-substep-text p{margin:0 0 4px 0}.step-substep-text p:last-child{margin-bottom:0}.step-substep-text ol,.step-substep-text ul{margin:6px 0;padding-left:0;list-style:none}.step-substep-text ol li,.step-substep-text ul li{margin-bottom:4px;padding-left:24px;position:relative}.step-substep-text ol li::before,.step-substep-text ul li::before{content:'';position:absolute;left:0;top:3px;width:16px;height:16px;background:var(--color-primary);border-radius:50%}.step-substep-text ol li::after,.step-substep-text ul li::after{content:'';position:absolute;left:4px;top:6px;width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.step-warning{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 12px;background:#fff3cd;border-left:3px solid #ffc107;border-radius:4px;font-size:var(--text-sm);color:#856404;line-height:1.4}.step-warning svg{flex-shrink:0;color:#856404;margin-top:1px}.step-warning strong{color:#856404;white-space:nowrap}.extra-benefits-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:8px 18px;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-sm-2);font-weight:600;transition:var(--transition-default)}.extra-benefits-link:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.extra-benefits-link svg{flex-shrink:0;color:var(--color-primary)}.promo-rules-link{text-align:center}.rules-link-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;background:var(--color-bg-light);border:2px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;font-size:var(--text-base-2);font-weight:600;transition:var(--transition-default)}.rules-link-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.rules-link-btn svg{flex-shrink:0;color:var(--color-primary)}.promo-documents .documents-list{display:flex;flex-direction:column;gap:8px}.document-item{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none;font-size:var(--text-base);font-weight:500;transition:var(--transition-default)}.document-item:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.document-item svg{flex-shrink:0;color:var(--color-primary)}.promo-banner-section{margin-bottom:25px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.promo-banner-embed{display:flex;justify-content:center;align-items:center;padding:20px}.promo-banner-embed img{max-width:100%;height:auto;display:block;border-radius:var(--radius-sm)}.promo-banner-embed a{display:block}.collapsible-section{background:#fff;border-radius:20px;margin-bottom:25px;box-shadow:var(--shadow-card);overflow:hidden}.collapsible-header{padding:25px 40px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#fff;transition:background .3s ease}.collapsible-header:hover{background:var(--color-bg-light)}.collapsible-header h2{margin:0;font-size:22px;font-weight:700;color:var(--color-text)}.collapsible-toggle{font-size:var(--text-2xl);color:var(--color-primary);font-weight:700;transition:transform .3s ease}.collapsible-section.active .collapsible-toggle{transform:rotate(45deg)}.collapsible-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.collapsible-section.active .collapsible-content{max-height:2000px}.collapsible-inner{padding:0 40px 40px 40px}.faq-item{border-bottom:1px solid var(--color-border);padding:20px 0}.faq-item:last-child{border-bottom:none}.faq-question{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin-bottom:10px}.faq-question::before{content:'Q: ';color:var(--color-primary);margin-right:8px}.faq-answer{font-size:var(--text-md);line-height:1.7;color:var(--color-text-muted);padding-left:30px}@media (max-width:968px){.promo-hero::before{content:none}.promo-hero{padding:35px 30px}.promo-grid{grid-template-columns:1fr;gap:20px}.promo-content h1{font-size:28px}.promo-bonus-box{padding:24px}.promo-bonus-box .bonus-amount{font-size:38px;margin-bottom:14px}.promo-details{grid-template-columns:1fr;gap:15px}.content-section{padding:30px 25px}.collapsible-header,.collapsible-inner{padding:20px 25px}}@media (max-width:640px){.promo-container{padding:0 20px;margin:20px auto}.promo-hero{padding:20px 18px;border-radius:16px}.promo-grid{gap:16px}.promo-content h1{font-size:22px;margin-bottom:10px}.promo-label{font-size:var(--text-sm);padding:5px 12px;margin-bottom:8px}.promo-meta{gap:10px}.promo-bonus-box{padding:18px 20px;border-radius:14px;min-width:auto}.promo-bonus-box .bonus-label{font-size:var(--text-sm);margin-bottom:2px;letter-spacing:.5px}.promo-bonus-box .bonus-amount{font-size:32px;margin-bottom:12px}.promo-cta{padding:10px 22px;font-size:14px;border-radius:10px}.content-section{padding:25px 20px;border-radius:16px}.content-section h2{font-size:22px}.step-item{padding:16px;padding-top:52px}.step-item::before{top:14px;left:16px;transform:none;width:32px;height:32px;font-size:14px}.bonus-tier-card-header{flex-wrap:wrap;gap:6px}.promo-hero-excerpt{display:none}.fee-row{grid-template-columns:1fr;gap:4px}.promo-code-box{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.promo-code-value{justify-content:space-between}.promo-code-text{font-size:var(--text-md)}.bonus-tier-pill{font-size:10px;padding:2px 8px}.bonus-tier-detail-row{padding:6px 10px;font-size:12px}.bonus-tier-warning-item{font-size:11px;padding:5px 8px}.step-code-pill{flex-wrap:wrap;gap:6px;padding:6px 10px}.step-code-ref{gap:6px;padding:4px 10px;font-size:12px}.step-substeps{margin-left:0;padding-left:12px}.step-substep-card{padding:10px 12px}.step-warning{font-size:11px;padding:6px 10px}.quick-conditions-box{border-radius:var(--radius-sm)}.quick-conditions-header{padding:10px 16px;font-size:var(--text-sm-2)}.quick-conditions-list{padding:4px 16px}.quick-condition-item{font-size:var(--text-sm-2);padding:10px 0}.promo-bottom-cta{flex-direction:column;text-align:center;padding:20px 16px;gap:14px}.promo-bottom-cta-btn{padding:10px 24px;font-size:var(--text-base)}.promo-blog-posts .related-posts-grid{grid-template-columns:1fr}}.bank-container{max-width:1000px;margin:0 auto;padding:40px 20px}.bank-header{background:linear-gradient(135deg,#fff 0,var(--color-bg-light) 100%);border-radius:24px;padding:40px;margin-bottom:32px;box-shadow:0 8px 32px rgba(0,0,0,.08);position:relative;overflow:hidden}.bank-header::before{content:'';position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);opacity:.03;border-radius:50%}.bank-header-content{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:start}.bank-logo-large{width:120px;height:120px;object-fit:contain;background:#fff;padding:20px;border-radius:20px;box-shadow:0 4px 16px rgba(0,0,0,.08)}.bank-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}.bank-info h1{font-size:42px;font-weight:900;color:var(--color-text);margin:0;line-height:1.2}.bank-description{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.8;margin:0;text-align:justify}.bank-website-link{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;background:var(--color-primary-light);color:var(--color-primary);border-radius:8px;text-decoration:none;font-weight:600;font-size:var(--text-sm-2);transition:var(--transition-default)}.bank-website-link:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(14,143,61,.25)}.bank-ranking-links{display:flex;justify-content:center;gap:24px;margin-bottom:30px}.bank-ranking-links a{color:var(--color-primary);font-weight:600;font-size:var(--text-base);text-decoration:none}.bank-ranking-links a:hover{text-decoration:underline}.bank-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:50px}.stat-card{background:#fff;border-radius:20px;padding:30px;text-align:center;box-shadow:var(--shadow-card);border:2px solid transparent;transition:var(--transition-default)}.stat-card:hover{border-color:var(--color-primary);transform:translateY(-4px)}.stat-icon{font-size:36px;margin-bottom:10px}.stat-number{font-size:42px;font-weight:900;color:var(--color-primary);line-height:1;margin-bottom:10px}.stat-label{font-size:15px;color:var(--color-text-secondary);font-weight:600}.section-header{text-align:center;margin-bottom:40px}.section-header h2{font-size:36px;font-weight:900;color:var(--color-text);margin:0 0 10px 0}.section-subtitle{font-size:17px;color:var(--color-text-secondary)}.promos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;margin-bottom:50px}.promo-card{background:#fff;border-radius:20px;padding:30px;box-shadow:var(--shadow-card);transition:var(--transition-default);display:flex;flex-direction:column;border:2px solid transparent}.promo-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.12);border-color:var(--color-primary)}.card-badge{display:inline-block;background:var(--color-primary);color:#fff;padding:6px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:15px}.card-title{font-size:20px;font-weight:800;color:var(--color-text);margin:0 0 15px 0;line-height:1.3}.card-title a{color:var(--color-text);text-decoration:none}.card-title a:hover{color:var(--color-primary)}.card-type{display:inline-flex;align-items:center;padding:6px 12px;background:var(--color-bg-light);border-radius:8px;font-size:var(--text-sm-2);font-weight:600;color:var(--color-text-muted);margin-bottom:20px}.card-deadline{font-size:var(--text-base);color:var(--color-error);font-weight:600;margin-bottom:15px}.card-bonus{margin-top:auto;padding-top:20px;border-top:2px solid var(--color-bg-gray);text-align:center}.bonus-label{font-size:var(--text-sm);font-weight:600;color:#868e96;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.bonus-amount{font-size:var(--text-4xl);font-weight:900;color:var(--color-primary);line-height:1;margin-bottom:15px}.card-cta{display:block;background:var(--color-primary);color:#fff;padding:12px 20px;border-radius:10px;font-weight:700;font-size:var(--text-base);text-decoration:none;text-align:center;transition:var(--transition-default)}.card-cta:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.no-promotions{text-align:center;padding:80px 20px;background:#fff;border-radius:20px;box-shadow:var(--shadow-card)}.no-promotions-icon{font-size:64px;margin-bottom:20px}.no-promotions h3{font-size:var(--text-3xl);font-weight:800;color:var(--color-text);margin-bottom:10px}.no-promotions p{font-size:var(--text-md);color:var(--color-text-secondary);margin-bottom:25px}.back-link{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;color:var(--color-text-muted);border:2px solid var(--color-border);border-radius:12px;text-decoration:none;font-weight:600;transition:var(--transition-default);margin-bottom:30px}.back-link:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:1024px){.bank-stats{grid-template-columns:repeat(2,1fr)}.promos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.bank-container{padding:20px 20px}.bank-header{padding:40px 30px}.bank-header-content{grid-template-columns:1fr;text-align:center}.bank-logo-large{margin:0 auto 20px}.bank-info h1{font-size:32px}.bank-stats{grid-template-columns:1fr}.promos-grid{grid-template-columns:1fr}}.search-results-page{max-width:1200px;margin:0 auto;padding:40px 40px 80px}.search-header{margin-bottom:40px}.search-header h1{font-size:var(--text-4xl);font-weight:800;color:var(--color-text);margin:0 0 10px 0}.search-header h1 span{color:var(--color-primary)}.search-meta{color:var(--color-text-secondary);font-size:var(--text-md)}.search-form-wrap{background:var(--color-bg-light);border-radius:16px;padding:30px;margin-bottom:40px}.search-form-inner{display:flex;gap:15px;max-width:600px}.search-form-inner input[type=text]{flex:1;padding:15px 20px;border:2px solid var(--color-border);border-radius:12px;font-size:var(--text-md);transition:border-color .3s ease}.search-form-inner input[type=text]:focus{outline:0;border-color:var(--color-primary)}.search-form-inner button{padding:15px 30px;background:var(--color-primary);color:#fff;border:none;border-radius:12px;font-size:var(--text-md);font-weight:600;cursor:pointer;transition:background .3s ease,transform .2s ease}.search-form-inner button:hover{background:#0d8a3b;transform:translateY(-2px)}.search-results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.promo-card{background:#fff;border-radius:16px;box-shadow:0 2px 15px rgba(0,0,0,.06);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.promo-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.promo-card-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:25px;position:relative;min-height:120px;display:flex;align-items:center;justify-content:center}.promo-card-header img{max-width:120px;max-height:60px;object-fit:contain;filter:brightness(0) invert(1)}.promo-card-header .bank-placeholder{width:80px;height:80px;background:rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:var(--text-4xl);color:#fff;font-weight:700}.promo-type-badge{position:absolute;top:15px;left:15px;background:rgba(255,255,255,.2);color:#fff;padding:5px 12px;border-radius:20px;font-size:var(--text-sm);font-weight:600}.promo-card-body{padding:25px;flex:1;display:flex;flex-direction:column}.promo-card-title{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0 0 10px 0;line-height:1.4}.promo-card-title a{color:inherit;text-decoration:none}.promo-card-title a:hover{color:var(--color-primary)}.promo-card-bank{color:var(--color-text-secondary);font-size:var(--text-base);margin-bottom:15px}.promo-card-bonus{margin-top:auto;padding-top:15px;border-top:1px solid var(--color-bg-gray);display:flex;justify-content:space-between;align-items:center}.bonus-label{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.bonus-amount{font-size:var(--text-2xl);font-weight:800;color:var(--color-primary)}.promo-card-footer{padding:0 25px 25px}.promo-card-btn{display:block;width:100%;padding:14px 20px;background:var(--color-text);color:#fff;text-align:center;text-decoration:none;border-radius:10px;font-weight:600;font-size:var(--text-base);transition:background .3s ease,transform .2s ease}.promo-card-btn:hover{background:var(--color-primary);transform:translateY(-2px)}.promo-card-btn .btn-arrow{margin-left:8px;transition:transform .2s ease}.promo-card-btn:hover .btn-arrow{transform:translateX(5px)}.no-results{text-align:center;padding:80px 20px;background:var(--color-bg-light);border-radius:20px}.no-results-icon{font-size:64px;margin-bottom:20px}.no-results h2{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0 0 15px 0}.no-results p{color:var(--color-text-secondary);font-size:var(--text-md);margin:0 0 30px 0}.no-results-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.no-results-suggestions a{display:inline-block;padding:10px 20px;background:#fff;border:2px solid var(--color-border);border-radius:25px;color:var(--color-text);text-decoration:none;font-weight:600;font-size:var(--text-base);transition:var(--transition-default)}.no-results-suggestions a:hover{border-color:var(--color-primary);color:var(--color-primary)}.search-pagination{display:flex;justify-content:center;gap:8px;margin-top:50px}.search-pagination a,.search-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:45px;height:45px;padding:0 15px;background:#fff;border:2px solid var(--color-border);border-radius:10px;color:var(--color-text);text-decoration:none;font-weight:600;transition:var(--transition-default)}.search-pagination a:hover{border-color:var(--color-primary);color:var(--color-primary)}.search-pagination .current{background:var(--color-primary);border-color:var(--color-primary);color:#fff}@media (max-width:1200px){.search-results-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.search-results-page{padding:30px 20px 60px}.search-header h1{font-size:24px}.search-form-inner{flex-direction:column}.search-results-grid{grid-template-columns:1fr}}.category-archive{max-width:900px;margin:0 auto;padding:0 20px 40px}.category-header{text-align:center;padding:30px 0 20px}.category-header h1{font-size:var(--text-4xl);font-weight:800;color:var(--color-text);margin:0 0 8px}.category-description{font-size:var(--text-md);color:var(--color-text-secondary);margin:0 0 8px;max-width:600px;margin-left:auto;margin-right:auto}.category-count{font-size:var(--text-sm);color:var(--color-text-muted)}.category-posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:30px}.category-post-card{background:#fff;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:var(--transition-default)}.category-post-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.category-post-image{aspect-ratio:16/9;overflow:hidden}.category-post-image a{display:block;height:100%}.category-post-image img{width:100%;height:100%;object-fit:cover;object-position:left center;transition:transform .3s ease}.category-post-card:hover .category-post-image img{transform:scale(1.03)}.category-post-body{padding:18px 20px 20px}.category-post-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap}.category-post-title{font-size:var(--text-lg);font-weight:700;line-height:1.3;margin:0 0 8px}.category-post-title a{color:var(--color-text);text-decoration:none}.category-post-title a:hover{color:var(--color-primary)}.category-post-excerpt{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.5;margin:0 0 12px}.category-post-link{font-size:var(--text-base);font-weight:600;color:var(--color-primary);text-decoration:none}.category-post-link:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width:768px){.category-posts-grid{grid-template-columns:1fr;gap:20px}.category-header h1{font-size:26px}}@media (max-width:480px){.category-archive{padding:0 15px 30px}.category-post-body{padding:14px 16px 16px}.category-post-title{font-size:16px}}.ranking-page{width:100%;max-width:1200px;margin:0 auto;padding:40px 20px 80px 20px;box-sizing:border-box}.ranking-page--table{max-width:1300px}.ranking-header{text-align:center;margin-bottom:50px}.ranking-header h1{font-size:42px;font-weight:900;color:var(--color-text);margin:0 0 15px 0}.ranking-header p{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.ranking-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:40px}.ranking-nav a{padding:10px 18px;background:#fff;border:2px solid var(--color-border);border-radius:25px;color:var(--color-text-muted);text-decoration:none;font-weight:600;font-size:var(--text-base);transition:var(--transition-default)}.ranking-nav a:hover{border-color:var(--color-primary);color:var(--color-primary)}.ranking-nav a.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ranking-table-header{display:grid;grid-template-columns:1.5fr repeat(var(--ranking-cols,3),1fr) 130px;gap:15px;padding:15px 25px;background:var(--color-bg-light);border-radius:12px;margin-bottom:15px;font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.ranking-table-header .text-center{text-align:center}.ranking-list{display:flex;flex-direction:column;gap:15px}.ranking-page--table .ranking-list{gap:12px}.ranking-item{display:grid;grid-template-columns:1fr auto auto;gap:25px;align-items:center;background:#fff;border-radius:16px;padding:25px 30px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:var(--transition-default);border:2px solid transparent}.ranking-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:var(--color-primary)}.ranking-page:not(.ranking-page--table) .ranking-item:hover{transform:translateX(5px)}.ranking-page--table .ranking-item:hover{transform:translateY(-2px)}.ranking-page--table .ranking-item{grid-template-columns:1.5fr repeat(var(--ranking-cols,3),1fr) 130px;gap:15px;padding:20px 25px}.ranking-item.rank-1{background:linear-gradient(135deg,#fff9e6 0,#fff 100%);border-color:gold}.ranking-page:not(.ranking-page--table) .ranking-item.rank-1{box-shadow:0 4px 20px rgba(255,215,0,.2)}.ranking-item.rank-2{background:linear-gradient(135deg,#f5f5f5 0,#fff 100%);border-color:silver}.ranking-item.rank-3{background:linear-gradient(135deg,#fef4eb 0,#fff 100%);border-color:#cd7f32}.ranking-logo{position:relative;flex-shrink:0;width:70px;height:70px;background:var(--color-bg-light);border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:center}.ranking-page--table .ranking-logo{width:60px;height:60px;border-radius:10px;padding:8px}.ranking-medal-badge{position:absolute;top:-12px;left:-12px;font-size:36px;line-height:1;z-index:1}.ranking-page--table .ranking-medal-badge{top:-10px;left:-10px;font-size:32px}.ranking-logo img{max-width:100%;max-height:100%;object-fit:contain}.ranking-logo-placeholder{font-size:var(--text-3xl)}.ranking-page--table .ranking-logo-placeholder{font-size:var(--text-2xl)}.ranking-info{display:flex;align-items:center;gap:15px;min-width:0}.ranking-info-text{min-width:0}.ranking-info h3{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0 0 8px 0}.ranking-info h3 a{color:inherit;text-decoration:none;transition:color .3s ease}.ranking-info h3 a:hover{color:var(--color-primary)}.ranking-page--table .ranking-info h3{font-size:var(--text-md);margin:0 0 5px 0}.ranking-meta{font-size:var(--text-base);color:var(--color-text-secondary)}.ranking-type{display:inline-block;background:var(--color-primary-light);color:var(--color-primary);padding:3px 10px;border-radius:12px;font-size:var(--text-sm);font-weight:600;margin-left:10px}.ranking-bank{font-size:var(--text-sm-2);color:var(--color-text-secondary)}.ranking-bonus{text-align:right}.ranking-bonus-label{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.ranking-bonus-amount{font-size:var(--text-3xl);font-weight:900;color:var(--color-primary)}.ranking-data{text-align:center}.ranking-data-value{font-size:var(--text-lg);font-weight:800;color:var(--color-text)}.ranking-data-value.green{color:var(--color-primary)}.ranking-data-value.highlight{color:var(--color-primary);font-size:20px}.ranking-data-value.ranking-text-sm{font-size:var(--text-sm-2);font-weight:500;line-height:1.4;color:var(--color-text-secondary)}.ranking-data-label{font-size:11px;color:var(--color-text-secondary);margin-top:2px}.ranking-page--table .ranking-data-label{display:none}@media (max-width:1100px){.ranking-page--table .ranking-data-label{display:block}}.ranking-fees{display:flex;flex-direction:column;gap:4px;align-self:center;align-items:center}.ranking-fee-row{display:flex;align-items:center;gap:6px;font-size:var(--text-sm-2);line-height:1.3}.ranking-fee-label{color:var(--color-text-secondary);font-weight:600;white-space:nowrap}.ranking-fee-value{color:var(--color-text);font-weight:500;display:inline-flex;align-items:center;gap:3px}.ranking-fee-tip{position:relative;display:inline-flex;align-items:center;color:var(--color-text-secondary);cursor:help}.ranking-fee-tip svg{opacity:.5;transition:opacity .2s}.ranking-fee-tip:hover svg{opacity:1}.ranking-fee-tip::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--color-text);color:#fff;padding:8px 12px;border-radius:6px;font-size:var(--text-sm);font-weight:400;line-height:1.4;white-space:normal;width:max-content;max-width:280px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:100;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ranking-fee-tip:hover::after{opacity:1;visibility:visible}.ranking-features{display:flex;flex-direction:column;gap:4px}.feature-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:6px;background:var(--color-primary-light);color:var(--color-primary)}.feature-badge--muted{background:#f5f5f5;color:var(--color-text-secondary)}.feature-badge.negative{background:#ffebee;color:var(--color-error)}.ranking-cta{background:var(--color-primary);color:#fff;padding:12px 24px;border-radius:10px;text-decoration:none;font-weight:700;font-size:var(--text-base);transition:var(--transition-default);white-space:nowrap;text-align:center}.ranking-page--table .ranking-cta{padding:10px 18px;border-radius:8px;font-size:var(--text-sm-2)}.ranking-cta:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.ranking-empty{text-align:center;padding:60px 20px;background:var(--color-bg-light);border-radius:16px}.ranking-empty p{color:var(--color-text-secondary);font-size:var(--text-lg)}.ranking-empty-link{display:inline-block;margin-top:20px;color:var(--color-primary);font-weight:600;text-decoration:none}.ranking-empty-link:hover{color:var(--color-primary-dark)}.ranking-bottom-cta{text-align:center;margin-top:50px;padding:40px;background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-border) 100%);border-radius:20px}.ranking-bottom-cta p{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:20px}.ranking-bottom-cta a{display:inline-block;background:var(--color-primary);color:#fff;padding:14px 30px;border-radius:10px;text-decoration:none;font-weight:700;transition:var(--transition-default)}.ranking-bottom-cta a:hover{background:var(--color-primary-dark);transform:translateY(-2px)}@media (max-width:1100px){.ranking-table-header{display:none}.ranking-page--table .ranking-item{grid-template-columns:1fr;gap:12px;padding:20px}.ranking-data,.ranking-features,.ranking-fees,.ranking-page--table .ranking-cta{grid-column:1/-1}.ranking-page--table .ranking-item .ranking-data{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--color-bg-gray)}.ranking-fees{padding:10px 0;border-top:1px solid var(--color-bg-gray)}.ranking-data-label{margin:0;font-size:12px}.ranking-features{flex-direction:row;flex-wrap:wrap;gap:6px}}@media (max-width:900px){.ranking-page:not(.ranking-page--table) .ranking-item{grid-template-columns:1fr;gap:15px;padding:20px}.ranking-bonus,.ranking-page:not(.ranking-page--table) .ranking-cta{grid-column:1/-1;text-align:center}.ranking-bonus{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:15px;border-top:1px solid var(--color-bg-gray);margin-top:10px}.ranking-bonus-amount{font-size:24px}.ranking-page:not(.ranking-page--table) .ranking-cta{margin-top:10px}}@media (max-width:480px){.ranking-header h1{font-size:28px}.ranking-item{grid-template-columns:1fr}.ranking-page--table .ranking-item{grid-template-columns:1fr}.ranking-logo{width:44px;height:44px;padding:6px;border-radius:8px}.ranking-info h3{font-size:16px}.ranking-number{font-size:22px}.ranking-medal{font-size:26px}.ranking-nav a{padding:8px 12px;font-size:12px}}.about-page{max-width:720px;margin:0 auto;line-height:1.8}.about-page h2{margin-top:40px;margin-bottom:16px;font-size:var(--text-2xl);color:var(--color-text)}.about-page p{color:var(--color-text-secondary);font-size:var(--text-md);margin-bottom:16px}.about-page ul{margin:16px 0 24px 20px;color:var(--color-text-secondary);font-size:var(--text-md)}.about-page ul li{margin-bottom:10px;padding-left:8px}.about-page ul li::marker{color:var(--color-primary)}.about-hero{text-align:center;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}.about-page img.about-avatar,img.about-avatar{width:160px;height:160px;border-radius:50%!important;object-fit:cover;margin-bottom:16px;box-shadow:var(--shadow-card)}.about-hero h2{margin-top:8px;margin-bottom:4px;font-size:var(--text-3xl)}.about-role{color:var(--color-primary)!important;font-weight:600;font-size:var(--text-lg)!important}.kontakt-page{max-width:1000px;margin:0 auto;padding:60px 20px 100px 20px}.kontakt-header{text-align:center;margin-bottom:60px}.kontakt-header h1{font-size:42px;font-weight:900;color:var(--color-text);margin:0 0 15px 0}.kontakt-header p{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:500px;margin:0 auto}.kontakt-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.kontakt-info{background:var(--color-bg-light);border-radius:20px;padding:40px}.kontakt-info h2{font-size:var(--text-2xl);font-weight:800;color:var(--color-text);margin:0 0 30px 0}.kontakt-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:25px}.kontakt-item:last-of-type{margin-bottom:0}.kontakt-icon{font-size:var(--text-2xl);line-height:1;flex-shrink:0}.kontakt-details h3{font-size:var(--text-md);font-weight:700;color:var(--color-text);margin:0 0 5px 0}.kontakt-details p{font-size:15px;color:var(--color-text-secondary);margin:0}.kontakt-details a{color:var(--color-primary);text-decoration:none;font-weight:600}.kontakt-details a:hover{text-decoration:underline}.kontakt-social{margin-top:30px;padding-top:30px;border-top:1px solid #e0e0e0}.kontakt-social h3{font-size:var(--text-md);font-weight:700;color:var(--color-text);margin:0 0 15px 0}.kontakt-social-links{display:flex;gap:12px}.kontakt-social-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:var(--transition-default)}.kontakt-social-icon svg{width:18px;height:18px}.kontakt-social-icon.facebook{background:#1877f2;color:#fff}.kontakt-social-icon.facebook:hover{background:#0d65d9;transform:translateY(-3px);box-shadow:0 6px 20px rgba(24,119,242,.4)}.kontakt-social-icon.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.kontakt-social-icon.instagram:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(225,48,108,.4)}.kontakt-social-icon.tiktok{background:#000;color:#fff}.kontakt-social-icon.tiktok:hover{background:#333;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.kontakt-social-icon.twitter{background:#000;color:#fff}.kontakt-social-icon.twitter:hover{background:#333;transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.kontakt-form-wrap{background:#fff;border-radius:20px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.kontakt-form-wrap h2{font-size:var(--text-2xl);font-weight:800;color:var(--color-text);margin:0 0 30px 0}.kontakt-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:var(--text-base);font-weight:600;color:var(--color-text-muted)}.form-group input,.form-group textarea{padding:14px 18px;border:2px solid var(--color-border);border-radius:10px;font-size:15px;transition:var(--transition-default);font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.form-group textarea{min-height:150px;resize:vertical}.kontakt-form .form-submit{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;border:none;padding:16px 32px;border-radius:10px;font-size:var(--text-md);font-weight:700;cursor:pointer;transition:var(--transition-default);display:inline-flex;align-items:center;justify-content:center;gap:8px}.kontakt-form .form-submit:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0,#054e20 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,160,70,.3)}.kontakt-form .form-submit .btn-arrow{font-size:1.2em;transition:transform .3s ease}.kontakt-form .form-submit:hover .btn-arrow{transform:translateX(5px)}.form-message{padding:20px;border-radius:12px;margin-bottom:20px;display:flex;align-items:center;gap:12px}.form-message.success{background:var(--color-primary-light);color:var(--color-primary);border:1px solid #c8e6c9}.form-message.error{background:#ffebee;color:var(--color-error);border:1px solid #ffcdd2}.form-message-icon{font-size:var(--text-2xl);flex-shrink:0}.form-message p{margin:0;font-weight:500}.kontakt-faq{margin-top:80px}.kontakt-faq h2{font-size:var(--text-3xl);font-weight:800;color:var(--color-text);text-align:center;margin:0 0 40px 0}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-list .faq-item{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden}.faq-list .faq-question{padding:20px 25px;font-size:var(--text-md);font-weight:700;color:var(--color-text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s ease}.faq-list .faq-question:hover{background:var(--color-bg-light)}.faq-arrow{font-size:var(--text-sm);transition:transform .3s ease}.faq-list .faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-list .faq-answer{padding:0 25px;max-height:0;overflow:hidden;transition:var(--transition-default)}.faq-list .faq-item.open .faq-answer{padding:0 25px 20px 25px;max-height:500px}.faq-list .faq-answer p{color:var(--color-text-secondary);font-size:15px;line-height:1.7;margin:0}@media (max-width:768px){.kontakt-grid{grid-template-columns:1fr;gap:30px}.kontakt-header h1{font-size:32px}.kontakt-form-wrap,.kontakt-info{padding:30px}.kontakt-social-links{gap:10px}.kontakt-social-icon{width:40px;height:40px}.kontakt-social-icon svg{width:16px;height:16px}}.promo-countdown{margin-top:16px;text-align:center}.countdown-label{font-size:13px;color:var(--color-text-secondary);margin-bottom:8px}.promo-bonus-box .countdown-label{color:rgba(255,255,255,.7)}.promo-bonus-box .countdown-unit span{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2)}.promo-bonus-box .countdown-unit small{color:rgba(255,255,255,.7)}.promo-bonus-box .countdown-sep{color:rgba(255,255,255,.5)}.countdown-timer{display:flex;justify-content:center;align-items:center;gap:4px}.countdown-unit{text-align:center}.countdown-unit span{display:block;font-size:28px;font-weight:700;color:var(--color-primary);line-height:1}.countdown-unit small{font-size:11px;color:var(--color-text-secondary)}.countdown-sep{font-size:24px;font-weight:700;color:var(--color-text-secondary);padding:0 2px}.countdown-expired{color:var(--color-error);font-weight:600;font-size:14px}.recently-viewed-section{margin-top:32px}.recently-viewed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.recently-viewed-card{display:flex;flex-direction:column;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);background:#fff;box-shadow:var(--shadow-card);transition:var(--transition-default)}.recently-viewed-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-primary);transform:translateY(-2px)}.rv-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rv-logo{width:28px;height:28px;object-fit:contain;border-radius:4px;flex-shrink:0}.rv-bank{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.rv-title{font-size:var(--text-base);font-weight:600;margin-bottom:10px;line-height:1.35;flex:1}.rv-type{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.rv-bonus{font-size:var(--text-lg);font-weight:700;color:var(--color-primary)}@media (max-width:768px){.recently-viewed-grid{grid-template-columns:repeat(2,1fr)}}.calculator-widget{background:var(--color-bg-light);border-radius:var(--radius-md);padding:24px}.calc-label{display:block;font-weight:600;margin-bottom:8px}.calc-input{width:100%;padding:12px 16px;border:2px solid var(--color-border);border-radius:var(--radius-sm);font-size:18px;font-weight:600;transition:var(--transition-default)}.calc-input:focus{border-color:var(--color-primary);outline:0;box-shadow:var(--shadow-focus)}.calc-result{margin-top:16px;padding:16px;background:#fff;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.calc-explanation{font-size:13px;color:var(--color-text-secondary);margin-bottom:4px}.calc-amount{font-size:32px;font-weight:700;color:var(--color-primary)}.calc-max{font-size:13px;color:var(--color-text-secondary);margin-top:4px}.calc-note{font-size:12px;color:var(--color-text-secondary);margin-top:12px;font-style:italic}.calc-detail{font-size:var(--text-sm-2);color:var(--color-text-secondary);margin-top:2px}.calc-warning{font-size:var(--text-sm);color:#d97706;margin-top:6px;font-weight:600}.bonus-sublabel{font-size:var(--text-sm-2);color:rgba(255,255,255,.85);margin-top:2px;font-weight:500}.compare-checkbox{position:absolute;top:8px;right:8px;cursor:pointer;z-index:2}.compare-checkbox input{display:none}.compare-check-icon{font-size:20px;opacity:.4;transition:var(--transition-default)}.compare-checkbox input:checked+.compare-check-icon{opacity:1}.promo-card{position:relative}.compare-bar{position:fixed;bottom:0;left:0;right:0;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 24px;z-index:1000;box-shadow:0 -4px 20px rgba(0,0,0,.15)}.compare-bar-text{font-weight:600}.compare-bar-btn{background:#fff;color:var(--color-primary);padding:8px 20px;border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.compare-bar-clear{background:0 0;border:none;color:rgba(255,255,255,.8);cursor:pointer;font-size:14px}.compare-page{max-width:1100px;margin:0 auto;padding:32px 16px}.compare-subtitle{color:var(--color-text-secondary);margin-bottom:24px}.compare-empty{text-align:center;padding:40px 20px;color:var(--color-text-secondary)}.compare-empty a{color:var(--color-primary)}.compare-cards{display:flex;gap:20px;align-items:stretch}.compare-card{flex:1;min-width:0;background:#fff;border:1px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:var(--radius-md);padding:24px 20px;display:flex;flex-direction:column;box-shadow:var(--shadow-card);transition:var(--transition-default)}.compare-card:hover{box-shadow:var(--shadow-card-hover)}.compare-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.compare-card-logo{width:44px;height:44px;object-fit:contain;border-radius:8px;border:1px solid var(--color-border);padding:4px;background:#fff}.compare-card-names{min-width:0}.compare-card-bank{font-weight:600;font-size:var(--text-base);color:var(--color-text)}.compare-card-product{font-size:var(--text-sm-2);color:var(--color-text-secondary)}.compare-card-title{font-size:var(--text-base);font-weight:500;margin-bottom:16px;line-height:1.4}.compare-card-title a{color:var(--color-text);text-decoration:none}.compare-card-title a:hover{color:var(--color-primary)}.compare-card-hero{text-align:center;padding:16px 0;margin-bottom:16px;background:var(--color-primary-light);border-radius:var(--radius-sm)}.compare-card-hero-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);margin-bottom:2px}.compare-card-hero-value{font-size:var(--text-3xl);font-weight:700;color:var(--color-primary)}.compare-card-meta{margin-bottom:16px}.compare-card-meta-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm-2)}.compare-meta-label{color:var(--color-text-secondary)}.compare-diff{font-size:var(--text-sm);font-weight:600;padding:2px 10px;border-radius:20px}.compare-diff--easy{background:#e8f5e9;color:#2e7d32}.compare-diff--medium{background:#fff3e0;color:#e65100}.compare-diff--hard{background:#fce4ec;color:#c62828}.compare-card-fees{margin-bottom:16px;padding:12px;background:var(--color-bg-light);border-radius:var(--radius-sm)}.compare-card-fees-title{font-weight:600;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);margin-bottom:8px}.compare-card-fee-row{display:flex;justify-content:space-between;padding:4px 0;font-size:var(--text-sm-2)}.compare-fee-label{color:var(--color-text-secondary)}.compare-fee-value{font-weight:600}.compare-fee-tip{cursor:help;font-size:12px}.compare-card-cta{display:block;text-align:center;margin-top:auto;padding:12px 20px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;transition:var(--transition-default)}.compare-card-cta:hover{background:var(--color-primary-dark);color:#fff}.cpick{margin-bottom:32px}.cpick-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.cpick-tab{padding:8px 16px;border:1px solid var(--color-border);border-radius:20px;background:#fff;color:var(--color-text-secondary);font-size:var(--text-sm-2);font-weight:500;cursor:pointer;transition:var(--transition-default)}.cpick-tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.cpick-tab--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.cpick-actions{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:12px 16px;background:var(--color-bg-light);border-radius:var(--radius-sm)}.cpick-count{font-size:var(--text-base);font-weight:600;color:var(--color-text-secondary)}.cpick-compare-btn{padding:10px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-base);cursor:pointer;transition:var(--transition-default)}.cpick-compare-btn:hover:not(:disabled){background:var(--color-primary-dark)}.cpick-compare-btn:disabled{opacity:.5;cursor:not-allowed}.cpick-list{display:flex;flex-direction:column;gap:6px}.cpick-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-default)}.cpick-item:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.cpick-item--selected{border-color:var(--color-primary);background:var(--color-primary-light)}.cpick-item--disabled{opacity:.45;pointer-events:none}.cpick-checkbox{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0;cursor:pointer}.cpick-item-inner{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.cpick-logo{width:36px;height:36px;object-fit:contain;border-radius:6px;border:1px solid var(--color-border);padding:3px;background:#fff;flex-shrink:0}.cpick-info{display:flex;flex-direction:column;min-width:0;flex:1}.cpick-bank{font-weight:600;font-size:var(--text-base);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpick-product{font-size:var(--text-sm-2);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpick-bonus{font-weight:700;font-size:var(--text-lg);color:var(--color-primary);white-space:nowrap;flex-shrink:0;margin-left:auto}.cpick-type-badge{font-size:var(--text-xs);font-weight:500;padding:3px 10px;border-radius:12px;background:var(--color-bg-light);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.history-timeline{position:relative;padding-left:32px;margin-top:24px}.history-timeline::before{content:'';position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--color-border)}.history-item{position:relative;margin-bottom:24px}.history-dot{position:absolute;left:-28px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--color-primary);border:2px solid #fff;box-shadow:0 0 0 2px var(--color-primary)}.history-content{padding:16px;background:var(--color-bg-light);border-radius:var(--radius-sm)}.history-date{font-size:12px;color:var(--color-text-secondary);text-transform:capitalize;margin-bottom:4px}.history-title{font-size:16px;font-weight:600;margin-bottom:8px}.history-meta{display:flex;gap:12px;flex-wrap:wrap}.history-type{font-size:13px;color:var(--color-text-secondary)}.history-bonus{font-size:14px;font-weight:700;color:var(--color-primary)}.promo-blog-posts h2{font-size:var(--text-2xl);font-weight:800;color:var(--color-text);margin-bottom:6px}.promo-blog-posts-subtitle{font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 24px 0}.promo-blog-posts .related-posts-grid{grid-template-columns:repeat(2,1fr)}.promo-blog-posts .related-post-image{height:140px}.promo-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 32px;margin-bottom:20px;background:linear-gradient(135deg,var(--color-primary-light) 0,#d4edda 100%);border:1px solid var(--color-primary);border-radius:var(--radius-md)}.promo-bottom-cta-text{font-size:var(--text-base-2);color:var(--color-text);line-height:1.5}.promo-bottom-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-base-2);font-weight:700;text-decoration:none;white-space:nowrap;transition:var(--transition-default);box-shadow:0 2px 8px rgba(14,143,61,.3)}.promo-bottom-cta-btn:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 14px rgba(14,143,61,.4)}.promo-bottom-cta-btn svg{flex-shrink:0}.promo-ranking-link{text-align:center;padding:16px 24px}.promo-ranking-link a{color:var(--color-primary);font-weight:600;font-size:var(--text-md);text-decoration:none;transition:var(--transition-default)}.promo-ranking-link a:hover{text-decoration:underline}.rating-summary{display:flex;align-items:center;gap:12px;margin-bottom:24px}.rating-avg{display:flex;align-items:center;gap:8px}.rating-avg-number{font-size:24px;font-weight:700}.rating-count{color:var(--color-text-secondary);font-size:14px}.star-display{color:var(--color-border);font-size:20px}.star-display.filled{color:#f59e0b}.star-display.half{background:linear-gradient(90deg,#f59e0b 50%,var(--color-border) 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reviews-list{margin-bottom:32px}.review-item{padding:16px 0;border-bottom:1px solid var(--color-border)}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.review-stars .star-display{font-size:16px}.review-author{font-weight:600;font-size:14px}.review-date{font-size:12px;color:var(--color-text-secondary)}.review-text{font-size:14px;color:var(--color-text);margin-top:4px}.rating-form{background:var(--color-bg-light);border-radius:var(--radius-md);padding:24px}.rating-form h3{margin-bottom:12px}.rating-stars-input{display:flex;gap:4px;margin-bottom:16px}.star-btn{background:0 0;border:none;font-size:32px;color:var(--color-border);cursor:pointer;transition:color .2s;padding:0}.star-btn.active,.star-btn.hover{color:#f59e0b}.rating-input{width:100%;padding:10px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:12px;font-size:14px}.rating-input:focus{border-color:var(--color-primary);outline:0;box-shadow:var(--shadow-focus)}.rating-submit-btn{background:var(--color-primary);color:#fff;padding:12px 24px;border:none;border-radius:var(--radius-sm);font-weight:600;cursor:pointer}.rating-submit-btn:disabled{opacity:.5;cursor:not-allowed}.rating-message{margin-top:12px;padding:12px;border-radius:var(--radius-sm)}.rating-message.success{background:var(--color-primary-light);color:var(--color-primary-dark)}.rating-message.error{background:#fef2f2;color:var(--color-error)}.bestof-page{max-width:1000px;margin:0 auto;padding:32px 16px}.bestof-header{text-align:center;margin-bottom:32px}.bestof-subtitle{color:var(--color-text-secondary)}.bestof-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:16px;background:var(--color-bg-light);border-radius:var(--radius-sm)}.bestof-nav-link{color:var(--color-primary);text-decoration:none;font-weight:600}.bestof-nav-current{font-weight:700}.bestof-category{margin-bottom:40px}.bestof-category h2{margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--color-primary);display:flex;align-items:center;gap:8px}.bestof-cat-icon{font-size:20px}.bestof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bestof-card{position:relative;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px;padding-top:24px;transition:var(--transition-default);display:flex;flex-direction:column}.bestof-card--top{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.bestof-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.bestof-medal{position:absolute;top:-12px;left:16px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-base);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15)}.bestof-medal--gold{background:linear-gradient(135deg,gold,#ffa000)}.bestof-medal--silver{background:linear-gradient(135deg,silver,#9e9e9e)}.bestof-medal--bronze{background:linear-gradient(135deg,#cd7f32,sienna)}.bestof-card-body{display:flex;flex-direction:column;flex:1}.bestof-card-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bestof-card-header img{width:40px;height:40px;object-fit:contain;border-radius:8px;border:1px solid var(--color-border);padding:3px;background:#fff}.bestof-card-names{min-width:0}.bestof-bank{font-size:var(--text-sm-2);font-weight:600;color:var(--color-text)}.bestof-product{font-size:var(--text-sm);color:var(--color-text-secondary)}.bestof-card h3{font-size:var(--text-base);margin-bottom:8px;line-height:1.4}.bestof-card h3 a{color:var(--color-text);text-decoration:none}.bestof-card h3 a:hover{color:var(--color-primary)}.bestof-bonus{font-size:var(--text-xl);font-weight:700;color:var(--color-primary);margin-bottom:12px}.bestof-cta{display:block;text-align:center;margin-top:auto;padding:10px 16px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:var(--text-sm-2);transition:var(--transition-default)}.bestof-cta:hover{background:var(--color-primary-dark);color:#fff}@media (max-width:900px){.bestof-grid{grid-template-columns:repeat(2,1fr)}.compare-cards{flex-wrap:wrap}.compare-card{flex:1 1 calc(50% - 10px);min-width:280px}}@media (max-width:640px){.compare-cards{flex-direction:column}.compare-card{padding:20px 16px}.compare-card-hero-value{font-size:24px}.compare-bar{flex-wrap:wrap;gap:8px;padding:10px 16px}.cpick-item-inner{flex-wrap:wrap;gap:8px}.cpick-bonus{font-size:var(--text-base)}.cpick-type-badge{display:none}.cpick-tabs{gap:6px}.cpick-tab{padding:6px 12px;font-size:12px}.cpick-actions{flex-direction:column;gap:8px;text-align:center}.countdown-unit span{font-size:22px}.countdown-sep{font-size:18px}.calc-amount{font-size:24px}.bestof-nav{flex-direction:column;gap:8px;text-align:center}.bestof-grid{grid-template-columns:1fr}}.bonus-tier-card--optional{border-left-color:#aaa;background:#fafafa}.bonus-tier-card--optional.bonus-tier-card--open{border-left-color:var(--color-primary);background:var(--color-bg-light)}.bonus-tier-card-toggle{cursor:pointer;position:relative;user-select:none}.bonus-tier-card-toggle:hover{opacity:.85}.bonus-tier-optional-badge{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;background:#eee;padding:2px 8px;border-radius:10px;white-space:nowrap}.bonus-tier-card--open .bonus-tier-optional-badge{color:var(--color-primary);background:var(--color-primary-light)}.bonus-tier-toggle-icon{font-size:var(--text-xl);font-weight:300;color:#888;margin-left:auto;line-height:1;flex-shrink:0}.bonus-tier-card--open .bonus-tier-toggle-icon{color:var(--color-primary)}.bonus-tier-card-body--collapsed{max-height:0;overflow:hidden;transition:max-height .35s ease}.bonus-tier-card--open .bonus-tier-card-body--collapsed{max-height:2000px}.pb-push-prompt{position:fixed;bottom:24px;right:24px;z-index:9998;max-width:380px;width:calc(100% - 48px);background:#fff;border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.18);border:1px solid var(--color-border);animation:pbPushSlideUp .4s ease-out;overflow:hidden}@keyframes pbPushSlideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pb-push-prompt-inner{padding:20px;display:flex;flex-direction:column;gap:14px}.pb-push-prompt-icon{width:48px;height:48px;border-radius:50%;background:var(--color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.pb-push-bell{animation:pbBellRing 1.5s ease-in-out .5s;transform-origin:50% 4px}@keyframes pbBellRing{0%,100%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-8deg)}50%{transform:rotate(4deg)}60%{transform:rotate(0)}}.pb-push-prompt-title{font-size:var(--text-md);font-weight:700;color:var(--color-text);line-height:1.3}.pb-push-prompt-text{font-size:var(--text-sm-2);color:var(--color-text-secondary);line-height:1.4;margin-top:4px}.pb-push-prompt-actions{display:flex;gap:10px;margin-top:2px}.pb-push-btn-accept{flex:1;padding:10px 16px;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:var(--transition-default)}.pb-push-btn-accept:hover{background:var(--color-primary-dark)}.pb-push-btn-dismiss{flex:0 0 auto;padding:10px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;color:var(--color-text-secondary);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:var(--transition-default)}.pb-push-btn-dismiss:hover{border-color:var(--color-text-secondary);color:var(--color-text)}@media (max-width:768px){.pb-push-prompt{bottom:0;right:0;left:0;max-width:100%;width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:pbPushSlideUpMobile .4s ease-out}@keyframes pbPushSlideUpMobile{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}