@charset "UTF-8";
/***!  Style Declaration  !***/

.comparison-container{--fineco-primary:#0052a5;--fineco-gold:#ffd700;--bg-primary:#fafafa;--bg-secondary:#f5f5f7;--text-primary:#1a1a1a;--text-secondary:#666;--border-color:#e5e5e7;--shadow-sm:0 1px 3px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--radius-sm:8px;--radius-md:12px;--radius-lg:16px}.comparison-container{max-width:1100px;margin:32px auto;animation:comparison-fadeIn 0.6s ease-out}.comparison-container .comparison-table{background:white;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.comparison-container .table-row{display:grid;grid-template-columns:2fr 2fr 2fr;gap:1px;background:var(--border-color);transition:background 0.3s ease}.comparison-container .table-cell{background:white;padding:14px 20px;display:flex;align-items:center;justify-content:center;text-align:center;transition:all 0.3s ease;position:relative;margin:0;flex-direction:column}.comparison-container .row-header .table-cell{background:var(--bg-secondary);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-secondary);padding:14px 20px}.comparison-container .broker-header-logo{max-width:120px;max-height:50px;width:auto;height:auto;object-fit:contain;margin-bottom:8px}.comparison-container .header-card-name{font-weight:700;color:var(--text-primary);font-size:15px}.comparison-container .category-row .table-cell:first-child{justify-content:flex-start;text-align:left;font-weight:600;font-size:15px;color:var(--text-primary);background:var(--bg-secondary);flex-direction:row}.comparison-container .table-cell.fineco-cell{border-left:3px solid transparent;transition:all 0.3s ease}.comparison-container .table-cell.gold-cell{border-right:3px solid transparent;transition:all 0.3s ease}.comparison-container .value-text{font-size:15px;color:var(--text-primary);font-weight:500;line-height:1.6}.comparison-container .sub-value{font-size:13px;color:var(--text-secondary);display:block;margin-top:6px;line-height:1.5}.comparison-container .cta-section{display:flex;justify-content:center;gap:20px;margin-top:32px}.comparison-container .cta-button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 32px;border-radius:var(--radius-md);text-decoration:none;transition:all 0.3s ease;position:relative;overflow:hidden;box-shadow:var(--shadow-md);gap:12px;max-width:400px}.comparison-container .cta-button::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%);opacity:0;transition:opacity 0.3s ease}.comparison-container .cta-button:hover::before{opacity:1}.comparison-container .cta-fineco{background:linear-gradient(135deg,var(--fineco-primary) 0%,#003d7a 100%);color:white}.comparison-container .cta-label{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;opacity:0.9}.comparison-container .cta-title{font-size:22px;font-weight:700;letter-spacing:0.5px}.comparison-container .cta-subtitle{font-size:14px;opacity:0.85;text-align:center;max-width:280px}.comparison-container .cta-arrow{font-size:24px;transition:transform 0.3s ease}@media (max-width:768px){.comparison-container .table-row{grid-template-columns:1fr}.comparison-container .row-header{display:none}.comparison-container .table-cell{padding:14px;text-align:left;justify-content:flex-start;flex-direction:column}.comparison-container .category-row .table-cell:first-child{background:var(--bg-secondary);font-weight:700;font-size:14px;padding:10px 14px;border-left:4px solid var(--text-primary);flex-direction:row}.comparison-container .table-cell.fineco-cell::before{content:'Card Credit: ';font-weight:600;color:var(--fineco-primary);margin-right:8px;display:block;margin-bottom:4px}.comparison-container .table-cell.gold-cell::before{content:'Gold World: ';font-weight:600;color:#d4b200;margin-right:8px;display:block;margin-bottom:4px}}
