.broker-review{--review-positive:#187247;max-width:900px;padding-bottom:3rem;font-size:1rem}[data-theme=dark] .broker-review{--review-positive:#91d4aa}.broker-review .review-brand-hero{border:1px solid var(--line);background:radial-gradient(ellipse at 0 100%, var(--line), transparent 60%), var(--surface);border-radius:16px;place-items:center;min-height:240px;margin-top:1.25rem;display:grid;overflow:hidden}.broker-review .review-brand-hero[data-logo-surface=light] img{background:#fff;border-radius:12px;padding:.5rem}.broker-review .review-brand-hero img{object-fit:contain;width:min(68%,420px);height:110px;display:block}.broker-review .review-brand-hero strong{padding:1rem;font-size:clamp(2rem,7vw,3.5rem)}.broker-review .review-brand-symbol{align-content:center;gap:1rem}.broker-review .review-brand-symbol img{width:68px;height:68px;padding:0}.broker-review .review-brand-symbol strong{text-align:center;max-width:85%;color:var(--text);padding:0;font-size:clamp(1.65rem,5vw,2.5rem);line-height:1.15}.broker-review .review-heading{margin-bottom:.5rem;padding-block:1.25rem .5rem}.broker-review h1{letter-spacing:-.035em;max-width:25ch;margin:.35rem 0 1rem;font-size:clamp(1.9rem,3.5vw,2.85rem);line-height:1.16}.broker-review h2{margin:0 0 .75rem;font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.3}.broker-review h3{margin:1rem 0 .4rem;font-size:1.05rem;line-height:1.4}.broker-review p,.broker-review li,.broker-review dd{line-height:1.7}.broker-review p{max-width:76ch;margin:.6rem 0}.broker-review .review-body>section{margin-top:1.75rem;scroll-margin-top:7rem}.broker-review :where(a:not(.button):not([rel=author])){color:var(--accent);text-underline-offset:3px;text-decoration:underline}.broker-review .review-meta{color:var(--muted);font-size:.82rem}.broker-review .review-verdict{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1.25rem}.broker-review .review-lead{color:var(--text);font-size:1.06rem}.broker-review .review-suitability{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin:1rem 0 0;padding-top:1rem;display:grid}.broker-review dt{margin-bottom:.3rem;font-weight:750}.broker-review dd{color:var(--muted);margin:0}.broker-review details{border-block:1px solid var(--line);margin-top:1rem}.broker-review summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-weight:700}.broker-review .review-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;padding-bottom:.75rem;display:grid}.broker-review .review-toc a{border-top:1px solid var(--line);align-items:center;min-height:44px;padding-block:.5rem;font-size:.92rem;text-decoration:none;display:flex}.broker-review .review-pros-cons,.broker-review .review-steps,.broker-review .review-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;display:grid}.broker-review ul,.broker-review ol{margin-block:.6rem;padding-left:1.2rem}.broker-review li+li{margin-top:.5rem}.broker-review .review-pros-cons{gap:1.25rem}.broker-review .review-pros-cons>div{--review-tone:var(--review-positive);border:1px solid color-mix(in srgb, var(--review-tone) 22%, var(--line));border-top:3px solid var(--review-tone);background:linear-gradient(135deg, color-mix(in srgb, var(--review-tone) 7%, transparent), transparent 70%), var(--surface);border-radius:16px;min-width:0;overflow:hidden}.broker-review .review-pros-cons>div:last-child{--review-tone:var(--error)}.broker-review .review-pros-cons h2{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;margin:0;padding:1.25rem;font-size:1.35rem;display:flex}.broker-review .review-summary-icon{border:1px solid color-mix(in srgb, var(--review-tone) 25%, transparent);background:color-mix(in srgb, var(--review-tone) 10%, transparent);height:38px;color:var(--review-tone);border-radius:12px;flex:0 0 38px;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.broker-review .review-pros-cons ul{margin:0;padding:0 1.25rem .25rem;list-style:none}.broker-review .review-pros-cons li{align-items:flex-start;gap:.75rem;margin:0;padding-block:1rem;display:flex}.broker-review .review-pros-cons li+li{border-top:1px solid var(--line)}.broker-review .review-list-mark{height:24px;color:var(--review-positive);background:color-mix(in srgb, currentColor 12%, transparent);border-radius:50%;flex:0 0 24px;place-items:center;margin-top:.1rem;font-size:1.1rem;font-weight:750;display:grid}.broker-review .review-pros-cons .review-list-mark{color:var(--review-tone)}.broker-review .review-focus{border-left:3px solid var(--accent);background:var(--surface);padding:1.1rem}.broker-review .review-platform-image{margin:1.25rem 0 1.75rem}.broker-review .review-platform-image>a{border:1px solid var(--line);background:#fff;border-radius:12px;width:fit-content;max-width:100%;margin-inline:auto;display:block;overflow:hidden}.broker-review .review-platform-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:640px;display:block}.broker-review .review-platform-image figcaption{color:var(--muted);margin-top:.65rem;font-size:.875rem;line-height:1.6}.broker-review .review-table-wrap{border:1px solid var(--line);border-radius:10px;margin-block:1rem;overflow-x:auto}.broker-review table{border-collapse:collapse;width:100%;font-size:.92rem}.broker-review caption{text-align:left;color:var(--muted);padding:.75rem}.broker-review th,.broker-review td{text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:.75rem;line-height:1.6}.broker-review th{width:25%}.broker-review thead{background:var(--surface)}.broker-review .review-unknown{color:var(--muted);margin-top:.35rem;font-size:.8rem;display:block}.broker-review .review-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1rem;display:grid}.broker-review .review-examples>div,.broker-review .review-alternatives>div{border:1px solid var(--line);border-radius:10px;padding:1rem}.broker-review .review-examples h3{margin-top:0}.broker-review .review-examples strong{font-size:1.2rem}.broker-review .review-examples a{align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.broker-review .review-sources li{overflow-wrap:anywhere;font-size:.85rem}@media (width>=1100px){.broker-review{max-width:1200px}}@media (width<=680px){.broker-review .review-brand-hero{margin-top:0;border-inline:0;border-radius:0;width:100vw;min-height:clamp(220px,70vw,290px);margin-inline:calc(50% - 50vw)}.broker-review .review-toc nav,.broker-review .review-suitability,.broker-review .review-pros-cons,.broker-review .review-steps,.broker-review .review-alternatives,.broker-review .review-examples{grid-template-columns:minmax(0,1fr)}.broker-review th,.broker-review td{padding:.6rem}.broker-review th{width:30%}}
