:root{--mbr-primary-color: #2563eb;--mbr-primary-hover: #1d4ed8;--mbr-secondary-color: #f8fafc;--mbr-secondary-border: #e2e8f0;--mbr-accent-color: #059669;--mbr-text-color: #64748b;--mbr-border-radius: 12px;--mbr-shadow: 0 2px 12px rgba(0, 0, 0, .08);--mbr-shadow-hover: 0 4px 20px rgba(0, 0, 0, .12)}.brokers-with-sidebar,.brokers-no-sidebar{display:grid;gap:20px;margin:0 auto;max-width:1200px}.broker-table-title{margin-bottom:2rem;font-weight:700;font-size:28px;color:#1a1a1a;text-align:center}.star-rating{display:inline-flex;align-items:center;gap:4px;font-size:16px;margin-bottom:8px}.star-rating .stars{display:flex;gap:2px}.star-rating .star{width:16px;height:16px;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ddd"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg>') no-repeat center;background-size:contain}.star-rating .star.filled{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffa500"><path d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg>') no-repeat center;background-size:contain}.star-rating .star.half{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffa500"><defs><linearGradient id="half"><stop offset="50%" stop-color="%23ffa500"/><stop offset="50%" stop-color="%23ddd"/></linearGradient></defs><path fill="url(%23half)" d="M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"/></svg>') no-repeat center;background-size:contain}.star-rating .rating-text{color:#666;font-size:14px;margin-left:4px}.mbr-broker-item{position:relative;background:#fff;border-radius:var(--mbr-border-radius);box-shadow:var(--mbr-shadow);overflow:visible;transition:all .3s ease;border:1px solid #e8eaed;margin:20px 0;padding:0}.mbr-broker-item:hover{box-shadow:var(--mbr-shadow-hover);transform:translateY(-2px)}.mbr-broker-item .mbr-broker-content{display:grid;grid-template-columns:160px 200px 1fr 280px;align-items:center;padding:20px 24px;gap:24px}.mbr-broker-item .mbr-logo-section{display:flex;align-items:center;justify-content:center}.mbr-broker-item .mbr-logo-section img{max-width:140px;max-height:50px;object-fit:contain}.mbr-broker-item .mbr-info-section{display:flex;flex-direction:column;gap:8px}.mbr-broker-item .mbr-deposit{display:flex;flex-direction:column;gap:2px}.mbr-broker-item .mbr-deposit-label{font-size:12px;color:var(--mbr-text-color);text-transform:uppercase;letter-spacing:.5px}.mbr-broker-item .mbr-deposit-value{font-size:16px;font-weight:600;color:var(--mbr-primary-color)}.mbr-broker-item .mbr-regulation{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--mbr-text-color)}.mbr-broker-item .mbr-regulation-icon{color:#6b7280;font-size:12px}.mbr-broker-item .mbr-rating-section{display:flex;align-items:center;justify-content:center}.mbr-broker-item .star-rating{display:flex;flex-direction:column;align-items:center;gap:6px}.mbr-broker-item .star-rating .stars{display:flex;gap:2px}.mbr-broker-item .rating-value{font-size:12px;color:#6b7280;text-align:center;white-space:nowrap}.mbr-broker-item .mbr-actions-section{display:flex;flex-direction:column;gap:10px;align-items:stretch}.mbr-broker-item .mbr-broker-actions{display:flex;gap:10px}.mbr-broker-item .mbr-features-section{padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafbfc;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.mbr-broker-item .mbr-feature-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mbr-text-color)}.mbr-broker-item .mbr-feature-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--mbr-accent-color);color:#fff;border-radius:50%;font-size:10px;font-weight:700;flex-shrink:0}.mbr-broker-item .mbr-warning{padding:8px 24px;font-size:11px;color:#6b7280;text-align:center;font-style:italic;background:#f9fafb;border-top:1px solid #f0f0f0}.mbr-broker-item .mbr-main-cta{flex:1;background:var(--mbr-primary-color);color:#fff!important;text-decoration:none;padding:12px 20px;border-radius:var(--mbr-border-radius);text-align:center;font-weight:600;font-size:14px;transition:all .3s ease;text-transform:uppercase;display:flex;align-items:center;justify-content:center;min-height:44px;border:none}.mbr-broker-item .mbr-main-cta:hover{background:var(--mbr-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.mbr-broker-item .mbr-secondary-cta{color:var(--mbr-primary-color)!important;text-decoration:none;padding:12px 20px;border:2px solid var(--mbr-primary-color);border-radius:var(--mbr-border-radius);text-align:center;font-weight:500;font-size:14px;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-height:40px;background:#fff}.mbr-broker-item .mbr-secondary-cta:hover{background:var(--mbr-primary-color);color:#fff!important}.mbr-broker-item .mbr-broker-warning{font-size:11px;color:#5f6368;text-align:center;margin-top:8px;font-style:italic;width:100%}.mbr-ribbon{position:absolute;top:-10px;left:20px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;padding:8px 16px;border-radius:4px;z-index:10;box-shadow:0 2px 8px #ff6b354d}@media (max-width: 768px){.mbr-broker-item .mbr-broker-content{grid-template-columns:1fr;gap:16px;text-align:center}.mbr-broker-item .mbr-logo-section{justify-content:center}.mbr-broker-item .mbr-info-section{align-items:center}.mbr-broker-item .mbr-rating-section{justify-content:center}.mbr-broker-item .mbr-actions-section{align-items:center}.mbr-broker-item .mbr-broker-actions{flex-direction:column;gap:12px;width:100%;max-width:280px}.mbr-broker-item .mbr-features-section{grid-template-columns:1fr;gap:8px}.star-rating{font-size:14px}.star-rating .star{width:14px;height:14px}.mbr-ribbon{top:-8px;left:16px;font-size:11px;padding:6px 12px}}@media (max-width: 480px){.brokers-with-sidebar,.brokers-no-sidebar{gap:16px;padding:0 16px}.broker-table-title{font-size:24px;margin-bottom:1.5rem}.mbr-broker-item .mbr-broker-header,.mbr-broker-item .mbr-broker-content{padding:16px}}.minimal-table-wrapper{overflow-x:auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;margin:20px 0}table.migliori-broker-minimal{width:100%;border-collapse:collapse}table.migliori-broker-minimal thead{background:var(--mbr-primary-color);color:#fff}table.migliori-broker-minimal thead th{padding:16px 12px;text-align:center;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}table.migliori-broker-minimal tbody tr{background:#fff;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}table.migliori-broker-minimal tbody tr:hover{background:#f8f9fa}table.migliori-broker-minimal tbody tr:nth-child(2n){background:#fafbfc}table.migliori-broker-minimal tbody tr:nth-child(2n):hover{background:#f0f2f5}table.migliori-broker-minimal tbody td{padding:16px 12px;text-align:center;vertical-align:middle}table.migliori-broker-minimal tbody td img{max-width:100px;max-height:40px;object-fit:contain}table.migliori-broker-minimal tbody td a{color:var(--mbr-primary-color);text-decoration:none;font-weight:500;padding:8px 16px;border-radius:6px;transition:all .2s ease;display:inline-block}table.migliori-broker-minimal tbody td a:hover{background:var(--mbr-primary-color);color:#fff;text-decoration:none}table.migliori-broker-minimal .rating-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.migliori-broker-minimal .details{display:none}@media screen and (min-width: 768px){.migliori-broker-minimal .details{display:table-cell}}.disclaimer-tabella-broker{padding:16px 0;margin-top:20px}.disclaimer-tabella-broker p{padding:8px 16px;font-size:12px;font-style:italic;line-height:1.5;margin-bottom:0;background:#f8f9fa;border-left:4px solid #ea4335;border-radius:4px;color:#5f6368}.disclaimer-tabella-broker p:before{content:"⚠️ ";margin-right:4px}.mbr-broker-item{opacity:0;animation:fadeInUp .6s ease forwards}.mbr-broker-item:nth-child(1){animation-delay:.1s}.mbr-broker-item:nth-child(2){animation-delay:.2s}.mbr-broker-item:nth-child(3){animation-delay:.3s}.mbr-broker-item:nth-child(4){animation-delay:.4s}.mbr-broker-item:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
