.broker-eligibility-evidence{--eligibility-navy:var(--navy,#002776);--eligibility-navy-2:var(--navy-2,#0a3a8f);--eligibility-green:var(--green-2,#00701f);--eligibility-gold:var(--gold,#ffdf00);--eligibility-danger:var(--danger,#b3261e);--eligibility-ink:var(--ink,#1a2433);--eligibility-body:var(--body,#33404f);--eligibility-muted:#5b6878;--eligibility-line:var(--line,#dde6ef);--eligibility-soft:var(--bg-soft,#f5f8fb);--eligibility-soft-blue:#eef4fc;--eligibility-soft-green:#edf8f1;--eligibility-soft-gold:#fff9d9;--eligibility-soft-danger:#fdeceb;--eligibility-radius:var(--radius,14px);max-inline-size:100%;margin-block:clamp(2rem,6vw,4.5rem);color:var(--eligibility-body);font-family:var(--font,Arial,Helvetica,sans-serif);container-type:inline-size}
.broker-eligibility-evidence *,.broker-eligibility-evidence *::before,.broker-eligibility-evidence *::after{box-sizing:border-box}
.broker-eligibility-evidence__header{position:relative;overflow:hidden;padding:clamp(1.4rem,5vw,2.6rem);border-radius:var(--eligibility-radius) var(--eligibility-radius) 0 0;background:var(--eligibility-navy);color:#f5f8fc}
.broker-eligibility-evidence__header::after{position:absolute;inset:auto 0 0;block-size:5px;background:linear-gradient(90deg,var(--eligibility-green) 0 68%,var(--eligibility-gold) 68%);content:""}
.broker-eligibility-evidence__eyebrow{margin:0 0 .55rem;color:#c7d7ea;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.broker-eligibility-evidence__header h2,.broker-eligibility-evidence__header h3{max-inline-size:26ch;margin:.15rem 0 .7rem;color:#fff;font-size:clamp(1.45rem,5vw,2.25rem);letter-spacing:-.025em}
.broker-eligibility-evidence__header p{max-inline-size:68ch;margin:0;color:#dbe7f5}
.broker-eligibility-evidence__meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:1.15rem 0 0;padding:0;color:#eef4fc;font-size:.85rem;list-style:none}
.broker-eligibility-evidence__meta li{display:inline-flex;gap:.4rem;align-items:baseline}
.broker-eligibility-evidence__meta strong{color:#fff}
.broker-eligibility-evidence__body{padding:clamp(1rem,4vw,2.25rem);border:1px solid var(--eligibility-line);border-block-start:0;border-radius:0 0 var(--eligibility-radius) var(--eligibility-radius);background:#fff}
.broker-eligibility-evidence__outcome{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem 1.5rem;align-items:start;margin:0 0 clamp(1.6rem,5vw,2.8rem);padding:clamp(1.1rem,4vw,1.75rem);border:2px solid var(--eligibility-navy);border-radius:12px;background:var(--eligibility-soft-blue)}
.broker-eligibility-evidence__outcome h2,.broker-eligibility-evidence__outcome h3{margin:0 0 .45rem;color:var(--eligibility-navy);font-size:clamp(1.2rem,4vw,1.65rem)}
.broker-eligibility-evidence__outcome p{margin:0;max-inline-size:65ch}
.broker-eligibility-evidence__status{display:inline-flex;min-block-size:2rem;align-items:center;justify-content:center;padding:.35rem .7rem;border:2px solid currentColor;border-radius:999px;background:#fff;color:var(--eligibility-navy);font-size:.75rem;font-weight:850;line-height:1.2;text-align:center}
.broker-eligibility-evidence__status[data-status="excluded"],.broker-eligibility-evidence__status--excluded{border-color:var(--eligibility-danger);background:var(--eligibility-soft-danger);color:#721912}
.broker-eligibility-evidence__status[data-status="unknown"],.broker-eligibility-evidence__status--unknown{border-color:#657384;background:#f2f5f8;color:#344254}
.broker-eligibility-evidence__status[data-status="fresh"],.broker-eligibility-evidence__status--fresh{border-color:var(--eligibility-green);background:var(--eligibility-soft-green);color:#005c25}
.broker-eligibility-evidence__status[data-status="pending"],.broker-eligibility-evidence__status--pending{border-color:#b39600;background:var(--eligibility-soft-gold);color:#514300}
.broker-eligibility-evidence__gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;margin:1.5rem 0 2.25rem;padding:1px;border-radius:12px;background:var(--eligibility-line);list-style:none}
.broker-eligibility-evidence__gate{min-inline-size:0;padding:1rem;background:#fff}
.broker-eligibility-evidence__gate-code{display:block;margin:0 0 .35rem;color:var(--eligibility-navy);font-size:.78rem;font-weight:900;letter-spacing:.08em}
.broker-eligibility-evidence__gate strong{display:block;color:var(--eligibility-ink);font-size:.9rem;line-height:1.35}
.broker-eligibility-evidence__legend{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 1.35rem;padding:0;list-style:none}
.broker-eligibility-evidence__legend-item{display:inline-flex;min-block-size:2rem;align-items:center;padding:.3rem .65rem;border:1px solid var(--eligibility-line);border-radius:7px;background:#fff;color:var(--eligibility-ink);font-size:.78rem;font-weight:750;line-height:1.3}
.broker-eligibility-evidence__table-region{max-inline-size:100%;margin:1rem 0 2.25rem;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--eligibility-line);border-radius:12px;background:#fff;scrollbar-color:var(--eligibility-navy) var(--eligibility-soft)}
.broker-eligibility-evidence__table-region:focus-visible{outline:3px solid var(--eligibility-navy);outline-offset:3px}
.broker-eligibility-evidence__scroll-hint{margin:.65rem 0;color:var(--eligibility-muted);font-size:.82rem;font-weight:700}
.broker-eligibility-evidence__table,.broker-eligibility-evidence #entity-status-matrix,.broker-eligibility-evidence #broker-exclusion-log{inline-size:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;border-radius:0;color:var(--eligibility-body);font-size:.87rem;line-height:1.45}
.broker-eligibility-evidence #entity-status-matrix{min-inline-size:150rem}
.broker-eligibility-evidence #broker-exclusion-log{min-inline-size:76rem}
.broker-eligibility-evidence__table caption,.broker-eligibility-evidence #entity-status-matrix caption,.broker-eligibility-evidence #broker-exclusion-log caption{padding:1rem 1.1rem;border-block-end:1px solid var(--eligibility-line);background:var(--eligibility-soft);color:var(--eligibility-ink);font-size:.92rem;font-weight:800;text-align:start}
.broker-eligibility-evidence__table th,.broker-eligibility-evidence__table td,.broker-eligibility-evidence #entity-status-matrix th,.broker-eligibility-evidence #entity-status-matrix td,.broker-eligibility-evidence #broker-exclusion-log th,.broker-eligibility-evidence #broker-exclusion-log td{min-inline-size:9rem;padding:.8rem .85rem;border:0;border-inline-end:1px solid var(--eligibility-line);border-block-end:1px solid var(--eligibility-line);vertical-align:top;overflow-wrap:anywhere;word-break:normal}
.broker-eligibility-evidence__table thead th,.broker-eligibility-evidence #entity-status-matrix thead th,.broker-eligibility-evidence #broker-exclusion-log thead th{background:var(--eligibility-navy);color:#fff;font-weight:800;vertical-align:bottom}
.broker-eligibility-evidence__table tbody th,.broker-eligibility-evidence #entity-status-matrix tbody th,.broker-eligibility-evidence #broker-exclusion-log tbody th{background:var(--eligibility-soft-blue);color:var(--eligibility-ink);font-weight:850}
.broker-eligibility-evidence__table tbody tr:nth-child(even) td,.broker-eligibility-evidence #entity-status-matrix tbody tr:nth-child(even) td,.broker-eligibility-evidence #broker-exclusion-log tbody tr:nth-child(even) td{background:var(--eligibility-soft)}
.broker-eligibility-evidence__table tr:last-child>*,.broker-eligibility-evidence #entity-status-matrix tr:last-child>*,.broker-eligibility-evidence #broker-exclusion-log tr:last-child>*{border-block-end:0}
.broker-eligibility-evidence__table tr>*:last-child,.broker-eligibility-evidence #entity-status-matrix tr>*:last-child,.broker-eligibility-evidence #broker-exclusion-log tr>*:last-child{border-inline-end:0}
.broker-eligibility-evidence__table a,.broker-eligibility-evidence #entity-status-matrix a,.broker-eligibility-evidence #broker-exclusion-log a{color:var(--eligibility-green);font-weight:750;text-decoration:underline;text-decoration-thickness:.09em;text-underline-offset:.2em}
.broker-eligibility-evidence__risk-note{margin:1.5rem 0;padding:1rem 1.15rem;border:2px solid var(--eligibility-danger);border-radius:10px;background:var(--eligibility-soft-danger);color:#651712}
.broker-eligibility-evidence__risk-note strong{color:#55120e}
.broker-eligibility-evidence__maintenance{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.55fr);gap:1.25rem;margin:2rem 0 0;padding:clamp(1rem,4vw,1.5rem);border-block:1px solid var(--eligibility-line);background:var(--eligibility-soft)}
.broker-eligibility-evidence__maintenance h3{margin:.05rem 0 .45rem}
.broker-eligibility-evidence__maintenance p:last-child{margin-block-end:0}
.broker-eligibility-evidence__links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:1rem 0 0;padding:0;list-style:none}
.broker-eligibility-evidence__links a{display:inline-flex;min-block-size:44px;align-items:center;color:var(--eligibility-green);font-weight:800;text-decoration:underline;text-underline-offset:.2em}
.broker-eligibility-evidence a:focus-visible,.broker-eligibility-evidence summary:focus-visible{border-radius:4px;outline:3px solid var(--eligibility-navy);outline-offset:3px}
@container(max-width:48rem){.broker-eligibility-evidence__gates{grid-template-columns:1fr 1fr}
.broker-eligibility-evidence__gate:last-child{grid-column:1/-1}
.broker-eligibility-evidence__maintenance{grid-template-columns:1fr}
}
@container(max-width:34rem){.broker-eligibility-evidence__outcome{grid-template-columns:1fr}
.broker-eligibility-evidence__status{justify-self:start}
.broker-eligibility-evidence__gates{grid-template-columns:1fr}
.broker-eligibility-evidence__gate:last-child{grid-column:auto}
.broker-eligibility-evidence__links{display:grid}
}
@media(max-width:520px){.broker-eligibility-evidence__header,.broker-eligibility-evidence__body{padding-inline:1rem}
.broker-eligibility-evidence__scroll-hint{display:block}
}
@media(min-width:521px){.broker-eligibility-evidence__scroll-hint--small{display:none}
}
@media(prefers-reduced-motion:reduce){.broker-eligibility-evidence,.broker-eligibility-evidence *,.broker-eligibility-evidence *::before,.broker-eligibility-evidence *::after{scroll-behavior:auto!important;transition:none!important}
}
@media(forced-colors:active){.broker-eligibility-evidence__header::after{background:CanvasText}
.broker-eligibility-evidence__status,.broker-eligibility-evidence__risk-note{border-color:CanvasText}
.broker-eligibility-evidence__table-region:focus-visible,.broker-eligibility-evidence a:focus-visible{outline-color:Highlight}
}
@media print{.broker-eligibility-evidence{font-size:9pt}
.broker-eligibility-evidence__header,.broker-eligibility-evidence__body{border:1px solid #667;padding:12pt}
.broker-eligibility-evidence__table-region{overflow:visible;border:0}
.broker-eligibility-evidence #entity-status-matrix,.broker-eligibility-evidence #broker-exclusion-log{min-inline-size:0;font-size:6.5pt}
.broker-eligibility-evidence__scroll-hint{display:none}
}
body.page-broker-eligibility .broker-eligibility-skip{position:fixed;top:.75rem;left:.75rem;z-index:10000;padding:.75rem 1rem;border:2px solid #fff;background:#002776;color:#fff;font-weight:800;text-decoration:none;transform:translateY(-200%)}
body.page-broker-eligibility .broker-eligibility-skip:focus,body.page-broker-eligibility .broker-eligibility-skip:focus-visible{transform:none}
body.page-broker-eligibility a:focus-visible,body.page-broker-eligibility button:focus-visible,body.page-broker-eligibility [tabindex]:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #005f28}
body.page-broker-eligibility .site-header .btn,body.page-broker-eligibility #fx-cookie-banner .fx-cookie-accept{background:#006b2d;color:#fff!important}
