*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;background-color:#ffffff;color:#1f2937;line-height:1.6}.trusted-brokers-page{width:min(1100px,100%);margin:0 auto;padding:32px 20px}h1{font-size:34px;margin:0 0 8px}h2{font-size:26px;margin:32px 0 16px}h3{font-size:19px;margin:12px 0}p{color:#4b5563;margin:0 0 16px}.section-box{border:1px solid #e5e7eb;border-radius:6px;padding:24px;overflow-x:auto}.section-box,table{background:#ffffff;width:100%}table{min-width:900px;border-collapse:collapse}thead th{font-size:14px;font-weight:600;color:#374151;padding:14px 12px;border-bottom:1px solid #e5e7eb;text-align:left;white-space:nowrap}tbody td{padding:18px 12px;vertical-align:top;font-size:15px;border-bottom:none}tbody tr{border-bottom:1px solid #e5e7eb}tbody tr:hover{background-color:#f9fafb}.broker-col{display:flex;flex-direction:column;min-width:175px;height:100%}.broker-logo{width:145px;max-height:56px;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.broker-col img{margin-top:2px}.broker-name,.rating{font-weight:600}.rating{color:#2563eb;font-size:14px}.rating-col{min-width:180px}.best-for{font-size:13px;color:#181c20;margin-top:4px}.muted{font-size:12px;color:#6b7280;margin-top:4px}.promotion-col{font-size:13px;color:#374151;max-width:260px}.cta-col{text-align:right;min-width:160px}.btn{display:inline-block;background-color:#16a34a;color:#ffffff;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;border-radius:6px;text-align:center;white-space:nowrap}.btn:hover{background-color:#15803d}.view-more-wrapper{display:flex;justify-content:center;margin:24px 0 40px;width:100%}.view-more-btn{background:#f3f4f6;border:1px solid #e5e7eb;padding:14px 32px;font-size:14px;font-weight:600;cursor:pointer;color:#065f46;border-radius:6px;letter-spacing:.02em}.view-more-btn:hover{background:#e5e7eb}.broker-cards-mobile{display:none}.broker-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;width:100%}.broker-card-header{display:flex;align-items:center;gap:16px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.broker-card-logo{width:120px;height:auto;max-height:50px;-o-object-fit:contain;object-fit:contain}.broker-card-meta{margin-left:auto}.broker-card-name{font-size:18px;font-weight:600;margin:0 0 6px;color:#1f2937}.broker-card-rating{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#2563eb}.broker-card-body{display:flex;flex-direction:column;margin-bottom:4px}.broker-card-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f3f4f6}.broker-card-row:last-child{border-bottom:none}.broker-card-row span{font-size:14px;color:#6b7280;font-weight:600}.broker-card-row strong{font-size:14px;color:#374151;text-align:right}.broker-card-btn{display:block;width:100%;text-align:center;background-color:#16a34a;color:#ffffff;padding:14px;font-size:15px;font-weight:700;border-radius:8px;text-decoration:none}.broker-card-btn:hover{background-color:#15803d}.section-bg{padding:32px 0;margin-top:40px}.best-for-section{width:min(1100px,100%);margin:0 auto;padding:0 20px}.centered-card{margin:0 auto;width:100%}.card{background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;padding:24px;width:100%}.best-for-wrapper{width:min(1100px,100%);margin:48px auto 0;padding:0 20px}.best-for-heading{margin-bottom:12px}.section-label{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:2px}.section-title{font-size:24px;margin:0}.broker-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.broker-header h3{margin:0}.card ul{margin:8px 0 16px 18px;padding:0}.card li{margin-bottom:6px;color:#374151}.card strong{display:block;margin-top:12px}.detail-top{display:flex;align-items:flex-start}.detail-left{width:300px;flex:0 0 300px}.detail-brand{display:flex;gap:14px;align-items:center;margin-bottom:10px}.detail-logo{width:140px;height:58px;-o-object-fit:contain;object-fit:contain;display:block}.detail-name{margin:0;font-size:20px}.detail-rating{font-size:13px;color:#2563eb;margin-top:2px;font-weight:600}.detail-btn{display:inline-block;background-color:#16a34a;color:#ffffff;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;border-radius:6px;text-align:center;white-space:nowrap}.detail-btn:hover{background-color:#15803d}.detail-subtext{font-size:12px;color:#6b7280;margin-top:6px}.detail-right{flex:1;min-width:0}.detail-row{display:grid;grid-template-columns:160px 1fr;padding:10px 0;border-bottom:1px solid #e5e7eb}.detail-label{font-size:13px;color:#18191b;font-weight:600}.detail-value{font-size:13px;color:#06090f}.detail-accordion{margin-top:14px;border-top:1px solid #e5e7eb;padding-top:10px}.detail-summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb;font-weight:700;color:#111827;list-style:none}.detail-summary-left{display:flex;flex-direction:column;gap:2px}.detail-summary-title{font-size:15px}.detail-summary-hint{font-size:13px;font-weight:600;color:#6b7280}.detail-summary:hover{background:#f3f4f6}.detail-summary:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.detail-summary:hover .chev{background:#d1d5db}.detail-summary::-webkit-details-marker{display:none}.detail-body{margin-top:10px}.detail-html p,.detail-text{color:#374151;margin:0 0 12px}.chev{width:34px;height:34px;border-radius:999px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;line-height:0;flex:0 0 34px;color:#111827;transform-origin:center;transition:transform .16s ease,background .16s ease}.chev svg{width:16px;height:16px;display:block}details[open] .chev{transform:rotate(180deg)}@media (max-width:1024px){.trusted-brokers-page{padding:28px 16px}table{min-width:860px}.section-box{padding:18px}}@media (max-width:900px){.detail-top{flex-direction:column}.detail-left{width:100%;flex:1}}@media (max-width:768px){h1{font-size:26px}h2{font-size:20px}.trusted-brokers-page{padding:22px 14px}.section-box{padding:16px}.broker-table-desktop{display:none}.broker-cards-mobile{display:flex;flex-direction:column;gap:20px}.broker-card{padding:16px}.broker-card-header{display:flex;align-items:center}.broker-card-logo{width:100px;max-height:42px}.broker-card-name{font-size:16px}.broker-card-row{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0}.broker-card-row span,.broker-card-row strong{text-align:left;width:100%}.detail-logo{width:130px;height:44px}.view-more-btn{padding:12px 24px}.best-for-wrapper .broker-cards-mobile,.best-for-wrapper .section-box table{display:none}}@media (min-width:769px){.broker-table-desktop{display:block;overflow-x:auto}.broker-cards-mobile{display:none}table{min-width:900px}}@media (max-width:480px){.trusted-brokers-page{padding:18px 12px}.section-box{padding:14px}.btn{padding:10px 12px}.broker-card{padding:14px}}html.dark .trusted-brokers-page,html.dark body{color:var(--color-navy)}html.dark body{background-color:var(--color-light)}html.dark .trusted-brokers-page .broker-card-row span,html.dark .trusted-brokers-page .broker-card-row strong,html.dark .trusted-brokers-page .card li,html.dark .trusted-brokers-page .detail-html p,html.dark .trusted-brokers-page .detail-subtext,html.dark .trusted-brokers-page .detail-summary-hint,html.dark .trusted-brokers-page .detail-text,html.dark .trusted-brokers-page .muted,html.dark .trusted-brokers-page .promotion-col,html.dark .trusted-brokers-page .section-label,html.dark .trusted-brokers-page p{color:var(--color-text-secondary)}html.dark .trusted-brokers-page .broker-card,html.dark .trusted-brokers-page .card,html.dark .trusted-brokers-page .section-box,html.dark .trusted-brokers-page table{background:var(--color-surface-elevated);border-color:var(--color-border)}html.dark .trusted-brokers-page .broker-card-header,html.dark .trusted-brokers-page .broker-card-row,html.dark .trusted-brokers-page .detail-accordion,html.dark .trusted-brokers-page .detail-row,html.dark .trusted-brokers-page tbody td,html.dark .trusted-brokers-page tbody tr,html.dark .trusted-brokers-page thead th{border-color:var(--color-border)}html.dark .trusted-brokers-page .best-for,html.dark .trusted-brokers-page .broker-card-name,html.dark .trusted-brokers-page .chev,html.dark .trusted-brokers-page .detail-label,html.dark .trusted-brokers-page .detail-summary,html.dark .trusted-brokers-page .detail-value,html.dark .trusted-brokers-page thead th{color:var(--color-navy)}html.dark .trusted-brokers-page .detail-summary,html.dark .trusted-brokers-page .view-more-btn,html.dark .trusted-brokers-page tbody tr:hover{background:var(--color-surface-soft)}html.dark .trusted-brokers-page .chev,html.dark .trusted-brokers-page .view-more-btn{border-color:var(--color-border)}