nav,nav ul{display:flex}.news-ticker,header{border-bottom:1px solid var(--light-gray)}.btn-hero,.hamburger span{transition:background .3s}.blog-card,.hero,.news-ticker{overflow:hidden}.broker-summary-card,html{font-family:Montserrat,Arial,sans-serif}.cookie-btn,.currency-card,.hamburger,a{cursor:pointer}.broker-list-table,.main-article table{border-collapse:collapse;width:100%}.blog-card-content a,.card-buttons a,.featured-brokers .buttons a,.link-more,.pagination a,.pagination span,.terms-group a,a{text-decoration:none}:root{--color-primary:#5b2a86;--color-primary-dark:#3c1c57;--color-accent:#f1c40f;--color-text:#222;--color-bg:#f8f9fa;--color-light:#fff;--white:#ffffff;--light-gray:#f7f7f7;--dark:#333;--color-trust-good:#52E76E;--color-trust-sub:#f39c12;--color-trust-none:#e74c3c;--shadow-sm:0 2px 6px rgba(0,0,0,0.05);--shadow-md:0 6px 12px rgba(0,0,0,0.08)}.mobile-nav ul li a,.news-ticker,body,nav ul li a{color:var(--color-text)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{min-width:430px;min-height:100vh;background-color:var(--color-bg);line-height:1.6}.mobile-nav,header{background:var(--color-light)}.alphabet-list li a,header{background-color:var(--color-light)}h1,h2,h3,h4{letter-spacing:.5px;margin-bottom:.75rem}.container{width:90%;max-width:1200px;margin:0 auto}header{position:sticky;top:0;width:100%;z-index:1000;padding:8px 0}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:5px 20px}.card,.hamburger{flex-direction:column}nav ul{list-style:none;gap:20px}nav ul li a{font-weight:600;padding:6px 10px;transition:color .3s}.mobile-nav ul li a:hover,nav ul li a:hover{color:var(--color-primary)}.hamburger{display:none}.hamburger span{height:3px;width:25px;background:var(--color-text);margin-bottom:5px;border-radius:2px}.mobile-nav{display:none;border-top:1px solid var(--light-gray)}.mobile-nav ul{list-style:none;padding:10px 20px}.broker-summary-card .rating-row,.mobile-nav ul li{margin-bottom:10px}.mobile-nav ul li a{font-weight:600;padding:10px;display:block}@media (max-width:972px){.mobile-nav,nav ul{display:none}.hamburger{display:flex}}.news-ticker{background:var(--light-gray);white-space:nowrap;padding:8px 0}.btn-hero,.hero{color:var(--color-light)}.news-ticker p{display:inline-block;padding-left:100%;animation:15s linear infinite scrollNews}@keyframes scrollNews{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.alphabet-bar{background-color:#edeaf3;display:flex;justify-content:center;padding:.75rem 1rem;border-top:1px solid #dad1e8;border-bottom:1px solid #cbbddc}.alphabet-list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.alphabet-list li a,.btn-hero{display:inline-block;font-weight:600}.alphabet-list li a{text-align:center;padding:.3rem .6rem;border-radius:20px;color:var(--color-primary-dark);transition:background-color .3s,color .3s;border:1px solid transparent;width:37px;height:37px}.alphabet-list li a:hover{background-color:var(--color-primary);color:var(--color-light);border-color:var(--color-primary-dark)}.hero{position:relative;background:linear-gradient(to bottom right,var(--color-primary),var(--color-primary-dark));text-align:center;padding:6rem 1rem 7rem}.hero-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.hero-content h1{font-size:2.8rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.hero-content p{font-size:1.2rem;font-weight:400;margin-bottom:2rem}.btn-hero{padding:.9rem 1.8rem;font-size:1rem;border-radius:4px;background:var(--color-accent)}.btn-hero:hover,.error-message a:hover{background:#d4a10e}.section-container{text-align:center;padding:4rem 1rem}.section-container h2{margin-bottom:1rem;font-size:2.2rem;font-weight:700;color:var(--color-primary-dark)}.section-container p{max-width:650px;margin:.5rem auto 2rem;font-size:1rem;color:#555;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-top:2rem;justify-items:center}.card{background-color:var(--color-light);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;text-align:left;display:flex;align-items:center;justify-content:flex-start}.small-card{width:320px;height:280px}.medium-card{width:320px;height:500px}.card:hover{transform:translateY(-5px);box-shadow:0 8px 14px rgba(0,0,0,.07)}.card-content{padding:1.5rem;height:100%;display:flex;flex-direction:column;justify-content:space-between}.card h3{margin-bottom:.75rem;font-size:1.25rem;color:var(--color-primary-dark);font-weight:700}.card p{margin-bottom:1rem;line-height:1.5;color:#444}.link-more{display:inline-block;font-weight:600;color:var(--color-accent);transition:color .3s}.link-more:hover{color:#d4a10e}.home-broker-card .broker-logo{text-align:center;padding-top:1.5rem}.home-broker-card .broker-logo img{margin-top:10px;width:220px;height:auto;margin-bottom:1rem}.broker-info{list-style:none;margin:.75rem 0;padding:0}.broker-info li{margin-bottom:.25rem;color:#555;font-weight:500}.article-card .card-image img{width:100%;height:auto;border-radius:8px 8px 0 0;display:block}.daily-term-highlight{margin-top:2rem;background-color:#edeaf3;border-radius:6px;padding:2rem;max-width:700px;margin-left:auto;margin-right:auto;text-align:center}.daily-term-highlight h3{font-size:1.5rem;color:var(--color-primary-dark);margin-bottom:.5rem;font-weight:700}.daily-term-highlight p{line-height:1.5;color:#444;font-size:1rem;max-width:600px;margin:0 auto}.footer{background-color:var(--color-primary-dark);color:var(--color-light);padding:2rem 0;text-align:center}.footer-container p{margin:0;font-size:.9rem}footer .footer-links{list-style:none;display:flex;gap:15px;justify-content:center;margin:40px 0}footer .footer-links li a{color:var(--white);font-weight:600;transition:color .3s;font-size:.9rem}footer .footer-links li a:hover{color:var(--red)}.clear-header{text-align:center;padding:40px 20px}.clear-header h1{font-size:40px;color:var(--color-primary-dark);margin:50px 0}.alphabet-section{padding:20px 0;border-bottom:1px solid #ccc}.alphabet-section .section-header{font-size:2rem;color:var(--color-primary);margin-bottom:10px;padding-left:10px}.terms-group{display:flex;flex-wrap:wrap;gap:10px;padding:0 10px}.terms-group a{color:var(--color-text);padding:6px 10px;border:1px solid var(--color-primary-dark);border-radius:4px;transition:background .3s,color .3s;font-size:.95rem}.cb-contact-langbtn.is-active,.terms-group a:hover{background:var(--color-primary);color:var(--color-light)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.blog-card{background:var(--color-light);border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.blog-card:hover{transform:translateY(-5px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.blog-card img{width:100%;height:180px;object-fit:cover}.blog-card-content{padding:15px;display:flex;flex-direction:column;flex-grow:1}.blog-card-content h2{font-size:1.6rem;color:var(--color-primary-dark);margin-bottom:10px}.post-meta{font-size:.9rem;color:#777;margin-bottom:10px}.blog-card-content p{flex-grow:1;font-size:1rem;margin-bottom:15px;color:#555}.blog-card-content a{align-self:flex-start;background:var(--color-primary);color:var(--color-light);padding:8px 15px;border-radius:4px;font-size:.9rem;font-weight:600;transition:background .3s}.blog-card-content a:hover,.btn-review-sc:hover,.btn-review-small:hover,.btn-review:hover,.cookie-btn:hover,.featured-brokers .buttons .btn-review:hover{background:var(--color-primary-dark)}.pagination{display:flex;justify-content:center;gap:8px;margin:40px 0}.pagination a,.pagination span{display:inline-block;padding:8px 12px;color:var(--color-text);border:1px solid #ddd;border-radius:4px;transition:background .3s,color .3s}.pagination a.active,.pagination a:hover{background:var(--color-primary);color:var(--color-light);border-color:var(--color-primary-dark)}.broker-list-table thead th,.broker-list-table thead th:first-child,.broker-summary-card .btn-review:hover,.cta-visit:hover,.search-bar button:hover{background-color:var(--color-primary-dark)}.pagination span.page-dots{padding:8px 12px;color:#777}.broker-db-section{padding:40px 20px}.all-reviews-section h1,.broker-db-section h1{font-size:2.4rem;text-align:center;color:var(--color-primary-dark);margin-bottom:20px}.search-bar{max-width:500px;margin:0 auto 30px;display:flex}.search-bar input[type=text]{flex:1;padding:10px 15px;border:2px solid var(--color-primary-dark);border-radius:4px 0 0 4px;font-size:1rem}.search-bar button{padding:10px 15px;background-color:var(--color-primary);color:var(--color-light);border:2px solid var(--color-primary-dark);border-left:none;border-radius:0 4px 4px 0;font-size:1rem;cursor:pointer;transition:background-color .3s}.broker-list-table-container{min-height:calc(100vh - 350px);width:98%;margin:0 auto;overflow-x:auto;overflow-y:auto;max-height:70vh}.broker-list-table{min-width:1200px}.broker-list-table td,.broker-list-table th,.main-article table td,.main-article table th{border:1px solid #ddd;padding:10px;text-align:left;font-size:.9rem}.article-hero,.banner-ad,.broker-card h2,.card-buttons a,.minor-disclaimer,.rating,.rating-card-left{text-align:center}.broker-list-table thead th{position:sticky;top:0;color:var(--color-light);z-index:2}.broker-list-table thead th:first-child{position:sticky;left:0;color:var(--color-light);z-index:3}.broker-list-table tbody td:first-child,.main-article table tbody td:first-child{position:sticky;left:0;background-color:var(--color-light);z-index:1}.broker-list-table tr:nth-child(2n),.main-article table tr:nth-child(2n){background-color:#f2f2f2}.broker-db-section td img,.main-article table td img{max-width:130px;max-height:20px}.article-hero{background:linear-gradient(to bottom right,var(--color-primary),var(--color-primary-dark));color:var(--color-light);padding:4rem 1rem}.article-hero h1{font-size:2.4rem;margin-bottom:1rem;font-weight:700}.article-hero p{font-size:1.1rem;margin:0 auto;max-width:700px;line-height:1.5}.main-article h2,.main-article h3,.main-article h4{margin-top:2rem;color:var(--color-primary-dark);font-weight:700}.article-wrapper{display:grid;grid-template-columns:minmax(0,140px) 1fr minmax(0,140px);gap:2rem;margin:3rem 0}.main-article{background-color:var(--color-light);border-radius:8px;padding:2rem;box-shadow:0 4px 10px rgba(0,0,0,.05)}.main-article h2{font-size:1.5rem}.main-article h3{font-size:1.3rem}.main-article h4{font-size:1.1rem}.main-article p{margin:1rem 0;line-height:1.6;color:#444}.main-article ul{list-style:disc inside;margin-left:1rem;margin-bottom:1rem;color:#444}.main-article img{display:block;max-width:100%;border-radius:6px;margin:2rem auto}.main-article table thead th{background-color:var(--color-primary);color:var(--color-light);z-index:2}.main-article table thead th:first-child{background-color:var(--color-primary);color:var(--color-light);z-index:3}.highlight-note{background-color:#f2eedf;border-left:4px solid var(--color-accent);padding:1rem;margin:2rem 0;border-radius:4px}.highlight-note strong{color:var(--color-text)}.sidebar{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2rem}.banner-ad{background-color:#eee;border-radius:8px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.05)}.broker-card,.sidebar-widget{background-color:var(--color-light);box-shadow:0 4px 10px rgba(0,0,0,.05)}.banner-ad img{width:100%;height:auto;display:block}.banner-ad p{margin:1rem;color:#333;font-weight:600}.broker-card h2,.rating-number{color:var(--color-primary-dark)}.sidebar-widget{border-radius:8px;padding:1.5rem}@media (max-width:830px){.article-wrapper{grid-template-columns:1fr}.sidebar{display:none}}.all-reviews-section{padding:40px 20px;min-height:calc(100vh - 150px)}.broker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.broker-card{border:2px solid var(--color-primary-dark);border-radius:8px;padding:15px;display:flex;flex-direction:column;justify-content:space-between}.broker-card img{max-height:60px;max-width:180px;object-fit:contain;display:block;margin:0 auto 10px}.broker-card h2{font-size:1.4rem;margin-bottom:8px}.rating{margin-bottom:10px}.rating-bar-container{background:#e0e0e0;margin:0 auto 5px}.btn-visit,.btn-visit-sc,.rating-bar-fill{background:var(--color-accent)}.rating-bar-fill{width:0}.basic-info{font-size:13px;color:#474747;margin-bottom:10px}.basic-info li{margin-bottom:4px;list-style:none}.more-regulators{font-weight:700;color:var(--color-primary)}.card-buttons{display:flex;gap:10px;margin-top:10px}.card-buttons a{flex:1;padding:10px;font-weight:600;border-radius:4px;transition:background .3s;font-size:.9rem}.btn-review,.btn-review-sc,.btn-visit,.btn-visit-sc,.btn-visit-small{color:var(--color-light);border:none}.btn-visit-sc:hover,.btn-visit-small:hover,.btn-visit:hover,.featured-brokers .buttons .btn-visit:hover{background:#d1a70d}.btn-review,.btn-review-sc{background:var(--color-primary)}.btn-visit-small{background:var(--color-accent);width:68px;height:43px;margin-left:10px}.btn-review-small{border:1px solid var(--color-primary);color:var(--color-primary);width:85px;height:43px;margin-right:10px}.broker-rating-card{border:2px solid var(--color-primary-dark);border-radius:8px;background-color:var(--color-light);padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.05);margin-bottom:2rem;display:flex;gap:20px;flex-wrap:wrap}.rating-card-left,.rating-card-right{flex:1 1 300px}.rating-card-left{border-right:1px solid #ddd;padding-right:20px}.rating-card-left img{max-height:100px;object-fit:contain;margin-bottom:10px}.brc-visit-btn{display:inline-block;padding:10px 20px;background-color:var(--color-primary);color:var(--color-light);border-radius:5px;font-weight:600;margin-bottom:10px}.overall-score,.rating-number{font-weight:700}.minor-disclaimer{font-size:10px;color:#262626}.broker-basic-info{margin-top:10px;font-size:13px;color:#474747;text-align:left}.overall-label,.overall-score{color:var(--color-primary-dark)}.broker-basic-info ul{list-style:none;padding:0;margin:0}.broker-basic-info li{margin-bottom:5px}.rating-card-right{padding-left:20px}.broker-summary-card .summary-header,.overall-rating-section{text-align:center;margin-bottom:15px}.overall-label{font-size:14px;margin-bottom:5px}.overall-rating-bar{width:200px;height:12px;background-color:#ddd;border-radius:5px;overflow:hidden;margin:0 auto 5px}.overall-rating-fill{height:100%;background-color:var(--color-accent);width:94%;transition:width .4s}.overall-score{font-size:18px}.rating-label,.rating-number{font-size:13px;color:#474747}.individual-ratings{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:15px}.single-rating{text-align:center}.rating-label{display:block;margin-bottom:3px}.rating-progress{width:100%;height:8px;background-color:#ddd;border-radius:5px;overflow:hidden;margin-bottom:3px}.rating-bar-fill,.rating-fill{height:100%;background-color:var(--color-accent);transition:width .4s}.review-section-header{margin-top:2rem;margin-bottom:1rem}.section-heading-bar{display:flex;justify-content:space-between;align-items:center;border:2px solid var(--color-primary-dark);background-color:transparent;padding:1rem;border-radius:6px}.section-heading-bar h2{margin:0;font-size:1.4rem;font-weight:700;color:var(--color-primary-dark)}.rating-bar-wrapper{display:flex;align-items:center;gap:.5rem}.rating-bar-container{position:relative;width:150px;height:12px;background-color:#ddd;border-radius:6px;overflow:hidden}.score-text{font-size:.9rem;font-weight:600;color:var(--color-primary-dark)}@media (max-width:768px){footer .footer-links{flex-direction:column}.navbar .nav-list{gap:1rem}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1rem}.section-container h2{font-size:1.8rem}.article-hero h1{font-size:2rem}.article-hero p{font-size:.95rem}.section-heading-bar{display:flex;flex-direction:column;align-items:center;text-align:center}.section-heading-bar h2{margin-bottom:30px}.score-text{font-size:.8rem}.individual-ratings{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.broker-review-intro{background:var(--color-light);border:2px solid var(--color-primary-dark);border-radius:8px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.05);max-width:100%;margin:0 auto 2rem;text-align:center}.cta-visit,.error-message a{display:inline-block;padding:10px 20px}.broker-intro-logo img{max-width:220px;height:auto;margin-bottom:10px}.risk-disclaimer{font-size:.85rem;color:#555;margin-bottom:15px}.cta-visit,.spread-asset-name{color:var(--color-light);font-weight:600}.cta-visit{background-color:var(--color-primary);border-radius:5px;margin-bottom:30px;transition:background-color .3s}.spread-comparison-container{max-width:800px;margin:30px auto;padding:20px;background:var(--color-light);border-radius:8px;border:2px solid var(--color-primary-dark)}.spread-comparison-header{text-align:center;margin-bottom:20px}.spread-comparison-header h2{font-size:1.8rem;margin-bottom:10px;color:var(--color-primary-dark)}.spread-comparison-header p{font-size:.95rem;color:#555}.spread-asset-row{margin-bottom:30px}.spread-asset-name{font-size:1.1rem;text-align:center;background:var(--color-primary);padding:10px 0;border-radius:4px;margin:20px 0}.error-message h1,.regulatory-info h3,.spread-bar-label,.spread-broker-name,.trust-card-heading,.trust-meter .score{color:var(--color-primary-dark)}.spread-bars{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.spread-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:80px}.spread-broker-name{font-size:.9rem;font-weight:600;text-align:center}.spread-bar-container{background:#e0e0e0;border-radius:5px;height:20px;width:100%;position:relative;overflow:hidden}.spread-bar-fill{background:var(--color-accent);height:100%;width:0;transition:width .4s}.spread-bar-label{font-size:.85rem;font-weight:600}.trust-card-new-modern{width:100%;margin:2rem auto;background:var(--color-light);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px solid var(--color-primary-dark)}.trust-card-content{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-around;text-align:center;padding:20px}.trust-card-heading{width:100%;font-size:1.4rem;font-weight:700;text-align:center;background-color:transparent;padding:10px 0;border-radius:4px}.trust-meter{position:relative;width:120px;height:120px;border-radius:50%;background:conic-gradient(var(--color-trust-good) calc(4.7 / 5 * 360deg),#e0e0e0 0deg 360deg);display:flex;align-items:center;justify-content:center;transition:background .3s}.regulators,.regulatory-info{width:100%;display:flex;gap:10px}.trust-meter .meter-inner{width:90%;height:90%;border-radius:50%;background:var(--color-light);display:flex;align-items:center;justify-content:center}.trust-meter .score{font-size:2rem;font-weight:700}.trust-card-right{max-width:70%}.regulatory-info{flex:1;flex-direction:column}.regulatory-info h3{font-size:1.2rem;margin:0}.regulators{flex-wrap:wrap;align-items:center;justify-content:center}.regulator{background:#f0f0f0;padding:6px 10px;border-radius:4px;font-size:.9rem;font-weight:600;color:var(--color-text)}.broker-summary-card,.currency-card{background-color:var(--color-light)}.broker-summary-card .detail-item.extra,.regulator.extra{background:0 0;color:var(--color-primary);font-weight:700}.status-pill{margin-top:20px;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:uppercase;text-align:center;color:var(--color-light)}.trust-good .status-pill,.trust-good .trust-meter{--current-trust-color:var(--color-trust-good)}.trust-sub .status-pill,.trust-sub .trust-meter{--current-trust-color:var(--color-trust-sub)}.trust-none .status-pill,.trust-none .trust-meter{--current-trust-color:var(--color-trust-none)}.status-pill.trust-good{background:var(--color-trust-good)}.status-pill.trust-sub{background:var(--color-trust-sub)}.status-pill.trust-none{background:var(--color-trust-none)}@media (max-width:1062px){.trust-card-content{flex-direction:column;align-items:center;text-align:center}.status-pill{margin:20px 0}}@media (max-width:992px){.broker-rating-card{flex-direction:column;border-right:none;padding:20px}.rating-card-right{padding-left:0}.trust-card-content{flex-direction:row;align-items:center;justify-content:space-around;text-align:center}.status-pill{margin-top:20px}}@media (max-width:714px){.trust-card-content{flex-direction:column;align-items:center;text-align:center}.status-pill{margin:20px 0}}.main-content{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.error-message{max-width:600px}.error-message h1{font-size:3rem;margin-bottom:20px}.error-message p{font-size:1.2rem;margin-bottom:20px;color:#555}.error-message a{background:var(--color-accent);color:var(--color-light);border-radius:4px;font-weight:600;text-transform:uppercase;transition:background .3s}.currency-group{margin-bottom:2rem;text-align:left}.currency-group h3{font-size:1.8rem;color:var(--color-primary-dark);margin-bottom:2rem;border-bottom:2px solid var(--color-primary-dark);padding-bottom:5px}.currency-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.currency-card{border:2px solid var(--color-primary-dark);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.05);padding:15px;text-align:center;transition:transform .3s,box-shadow .3s}.currency-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 20px rgba(0,0,0,.1);border-color:var(--color-accent)}.cb-btn-primary:hover,.cb-contact-langbtn:hover{transform:translateY(-1px)}.currency-card h4{font-size:1.4rem;color:var(--color-primary-dark)}.currency-card p{font-size:1rem;margin-bottom:5px;color:#555}.author{display:flex;align-items:center;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid var(--light-gray)}.author img{width:80px;height:80px;border-radius:50%;object-fit:cover}.author-info{font-size:.95rem;color:var(--color-primary)}.author-info h4{font-family:Poppins,sans-serif;font-size:1.2rem;margin-bottom:5px;color:var(--red)}@media (max-width:910px){.author{flex-direction:column;align-items:center;align-items:center}}.broker-summary-card{border:2px solid var(--color-primary-dark);border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:20px;max-width:380px;margin:20px auto}.broker-summary-card .broker-logo img{max-height:80px;max-width:250px;object-fit:contain;margin-bottom:10px}.broker-summary-card .disclaimer{font-size:.85rem;color:#777}.broker-summary-card .cta-section{display:flex;gap:10px;margin:15px 0}.broker-summary-card .cta-section a{flex:1;padding:10px 0;border-radius:30px;font-weight:600;text-align:center;text-decoration:none;transition:background .3s}.broker-summary-card .btn-visit{background-color:var(--color-accent);color:var(--color-light)}.broker-summary-card .btn-visit:hover{background-color:#d1a70d}.broker-summary-card .btn-review{background-color:var(--color-primary);color:var(--color-light)}.broker-summary-card .overall-rating{margin-top:40px}.broker-summary-card .overall-rating .rating-bar-container{background:#e0e0e0;border-radius:5px;height:12px;width:100%;margin-bottom:5px;overflow:hidden}.broker-summary-card .overall-rating .rating-bar-fill,.broker-summary-card .rating-fill{background:var(--color-accent);height:100%;transition:width .4s}.broker-summary-card .overall-rating .rating-text{text-align:center;font-weight:600;color:var(--color-primary-dark)}.broker-summary-card .details-grid{display:flex;flex-direction:column;gap:10px;margin-top:10px}.broker-cell,.broker-summary-card .detail-group{display:flex;flex-direction:column}.broker-summary-card .category-rating h4,.broker-summary-card .detail-group h4{font-size:1rem;color:var(--color-primary-dark);margin-bottom:5px}.broker-data-tags,.broker-summary-card .detail-items{display:flex;flex-wrap:wrap;gap:5px}.broker-summary-card .detail-item{background:#f0f0f0;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:500;color:var(--color-text)}.broker-summary-card .category-rating{margin-top:15px}.broker-summary-card .rating-label{font-size:.85rem;color:var(--color-primary-dark);margin-bottom:3px}.broker-summary-card .rating-progress{background:#e0e0e0;border-radius:5px;height:10px;width:100%;overflow:hidden}.broker-summary-card .rating-score{text-align:right;font-size:.8rem;font-weight:600;color:var(--color-primary-dark);margin-top:3px}@media (max-width:480px){.broker-summary-card{max-width:100%;padding:15px}.broker-summary-card .cta-section{flex-direction:column}.broker-summary-card .cta-section a{width:100%}}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background:var(--light-gray);color:var(--dark);padding:10px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;box-shadow:0 -2px 5px rgba(0,0,0,.1);z-index:10000}.cookie-banner p{font-size:.9rem;margin:0;text-align:center}.cookie-btn{background:var(--color-primary);color:var(--white);border:none;padding:8px 16px;border-radius:4px;font-weight:600;transition:background .3s}.broker-data-tag,.regular{background-color:var(--color-light)}.broker-name,.broker-rank,.broker-ranking-table th{font-weight:700;text-align:center}.broker-ranking-table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem}.broker-ranking-table td,.broker-ranking-table th{padding:12px 8px;border:1px solid var(--light-gray);vertical-align:middle}.broker-ranking-table th{background-color:var(--color-primary-dark);color:var(--color-light)}.broker-ranking-table tbody tr.featured{background-color:#e8f4ff}.broker-column,.data-column{width:40%}.broker-cell{align-items:center;gap:8px}.broker-rank{display:inline-block;width:30px;height:30px;line-height:30px;border-radius:50%;font-size:.9rem;color:var(--color-light)}.broker-data-tag,.broker-name{color:var(--color-primary-dark)}.broker-rank.featured{background-color:var(--color-accent)}.broker-ranking-table img{max-width:80px;width:100%;height:auto;display:block}.broker-name{font-size:1rem}.broker-data-tag{padding:4px 8px;border-radius:4px;font-size:.85rem}.action-column{width:20%;text-align:center}.action-buttons{display:flex;flex-direction:column;gap:10px}.btn-disabled-sc,.btn-review-sc,.btn-visit-sc{padding:10px;font-weight:600;border-radius:4px;font-size:.9rem;text-align:center}.btn-disabled-sc{color:var(--color-light);border:none;background-color:#d9d9d9;cursor:not allowed}@media (max-width:575px){.broker-ranking-table{font-size:.8rem}.broker-ranking-table td,.broker-ranking-table th{padding:6px 4px}.broker-name{font-size:.85rem}.broker-data-tag{font-size:.7rem}.btn-disabled-sc,.btn-review-sc,.btn-visit-sc{font-size:.75rem;padding:6px}}.featured-brokers{margin:2rem 0}.country-section h2,.featured-title{color:var(--color-primary-dark);margin-bottom:1rem}.featured-title{text-align:center;font-size:1.6rem;font-weight:700}.featured-brokers .cards{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.featured-brokers .card{position:relative;flex:0 1 221px;max-width:221px;background:var(--color-light);border:2px solid var(--color-primary-dark);border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.05);text-align:center;padding:.75rem .5rem;display:flex;flex-direction:column;align-items:center}.featured-brokers .buttons .btn-visit,.featured-brokers .rank-badge{background:var(--color-accent)}.featured-brokers .rank-badge{position:absolute;top:8px;left:8px;width:24px;height:24px;color:var(--color-light);border-radius:50%;font-size:.8rem;font-weight:700;line-height:24px}.featured-brokers .broker-logo img{max-width:90px;height:auto;margin-bottom:.5rem}.featured-brokers .buttons{display:flex;gap:.25rem;margin-top:auto;width:100%;justify-content:center}.featured-brokers .buttons a{flex:1 1 45%;min-width:45%;padding:.3rem .4rem;font-size:.75rem;font-weight:600;border-radius:4px;color:var(--color-light);text-align:center}.featured-brokers .buttons .btn-review{background:var(--color-primary)}@media (max-width:600px){.spread-bars{flex-direction:column;align-items:center}.spread-bar-wrapper{width:100%}.currency-grid{grid-template-columns:1fr}.featured-brokers .card{flex:0 1 140px;max-width:140px;padding:.5rem .25rem}.featured-brokers .broker-logo img{max-width:70px}.featured-brokers .buttons a{font-size:.7rem}}.country-section{margin-bottom:2rem}.country-section h2{font-size:1.5rem;border-bottom:2px solid var(--color-primary-dark);padding-bottom:.5rem}.cb-contact-card{background:var(--color-light);border:1px solid var(--light-gray);border-radius:18px;box-shadow:var(--shadow-md);overflow:hidden}.cb-contact-head{padding:1.75rem 1.5rem 1.25rem;text-align:center;background:var(--color-primary);border-bottom:1px solid var(--light-gray);color:var(--color-light)}.cb-contact-kicker{display:inline-block;padding:.35rem .75rem;border-radius:999px;font-weight:800;font-size:.78rem;color:var(--clr-light);border:1px solid rgba(49,151,149,.25);background:rgba(255,255,255,.75)}.cb-contact-title{margin-top:.75rem;font-size:1.85rem;font-weight:900;color:var(--color-light);letter-spacing:.2px}.cb-contact-sub{margin:.45rem auto 0;max-width:760px;font-size:.98rem;color:var(--color-light);line-height:1.55}.cb-contact-lang{margin-top:1.05rem;display:inline-flex;gap:.4rem;border-radius:999px;padding:.35rem;background:rgba(255,255,255,.75);border:1px solid rgba(226,232,240,.95)}.cb-contact-langbtn{border:0;background:0 0;padding:.55rem .95rem;border-radius:999px;cursor:pointer;font-weight:900;color:var(--color-text);transition:background-color .2s,color .2s,transform .2s}.cb-contact-messages{padding:1rem 1.2rem;background:#cd5a5a;color:#fff}.cb-contact-messages.is-success{background:#9fc87d}#cb-contact-message-data{font-weight:800;font-size:.95rem;line-height:1.55}.cb-contact-form{padding:1.5rem}.cb-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cb-field label{display:block;font-weight:800;font-size:.9rem;margin-bottom:.45rem;color:var(--clr-text)}.cb-field input,.cb-field select,.cb-field textarea{width:100%;border:1px solid #979797;border-radius:14px;padding:.9rem .95rem;font-size:1rem;background:#fff;outline:0;transition:box-shadow .2s,border-color .2s}.cb-field input:focus,.cb-field select:focus,.cb-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(49,151,149,.1)}.cb-field--full{grid-column:1/-1}.cb-field textarea{resize:vertical;min-height:160px}.cb-field-help{margin-top:.4rem;text-align:right;font-size:.82rem;color:var(--color-text)}.cb-contact-actions{margin-top:1.2rem;display:flex;flex-direction:column;align-items:center;gap:.85rem}.cb-btn-primary{width:100%;max-width:520px;border:0;cursor:pointer;padding:.95rem 1.25rem;border-radius:9999px;background:var(--color-primary);color:var(--color-light);font-weight:900;font-size:1rem;box-shadow:var(--shadow-md);transition:transform .2s,background-color .2s,opacity .2s}.cb-btn-primary:hover{background:var(--color-primary-dark)}.cb-btn-primary:disabled{opacity:.65;transform:none;cursor:not-allowed}.cb-contact-note{max-width:760px;text-align:center;font-size:.85rem;color:var(--color-text);line-height:1.45}@media (max-width:700px){.cb-contact-grid{grid-template-columns:1fr}.cb-contact-title{font-size:1.6rem}}