.broker-deal{--broker-paper:#1d2420;--broker-ink:#f3f3ee;--broker-muted:#bcc6bd;--broker-line:#48554b;max-width:1260px;margin:32px auto;padding:32px;border:1px solid var(--broker-line);border-radius:16px;background:var(--broker-paper);color:var(--broker-ink);scroll-margin-top:100px}
html[data-theme=light] .broker-deal{--broker-paper:#e7ebe4;--broker-ink:#202a23;--broker-muted:#4f5e53;--broker-line:#b9c4b9}
.broker-deal .broker-deal-kicker{margin:0 0 16px;font:11px/1.6 'DM Mono',monospace;letter-spacing:.08em;color:var(--broker-muted)}
.broker-deal-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:start}
.broker-deal h2{margin:0 0 12px;font:800 clamp(25px,3vw,36px)/1.2 Manrope,sans-serif;letter-spacing:-.04em;color:var(--broker-ink)}
.broker-deal p{max-width:62ch;font-size:14px;line-height:1.75;color:var(--broker-muted)}
.broker-deal-intro{margin:0}
.broker-deal-benefits{display:grid;gap:16px;margin:0;padding:0;list-style:none}
.broker-deal-benefits li{padding-left:16px;border-left:2px solid var(--broker-line)}
.broker-deal-benefits strong{display:block;margin:0 0 4px;font-size:14px;color:var(--broker-ink)}
.broker-deal-benefits p{margin:0;font-size:13px}
.broker-deal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}
.broker-deal a{color:var(--broker-ink);font-size:13px;font-weight:700;text-underline-offset:5px}
.broker-deal .broker-deal-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--broker-ink);border-radius:8px;background:var(--broker-ink);color:var(--broker-paper);text-decoration:none;transition:transform .15s ease}
.broker-deal-primary:hover{transform:translateY(-2px)}
.broker-deal a:focus-visible{outline:3px solid var(--broker-ink);outline-offset:5px}
.broker-deal .broker-deal-note{max-width:none;border-top:1px solid var(--broker-line);margin:24px 0 0;padding-top:16px;font-size:11px;line-height:1.7}
@media(max-width:780px){.broker-deal{padding:24px;margin-block:24px}.broker-deal-layout{grid-template-columns:1fr;gap:24px}.broker-deal-actions{align-items:stretch;flex-direction:column;gap:20px}.broker-deal-actions>a{text-align:center}.broker-deal-primary{width:100%}}
@media(prefers-reduced-motion:reduce){.broker-deal .broker-deal-primary{transition:none;transform:none}}
