.rr-learn-banner{margin:32px 0;padding:24px;border:1px solid #526c5c;border-radius:14px;background:#101e19;color:#e7f6eb}
.rr-learn-banner h2{margin:0 0 12px;color:#f5f9f5;font-size:clamp(1.4rem,4vw,1.8rem);line-height:1.25}
.rr-learn-banner p{color:#d4e1d8;line-height:1.6}
.rr-ticker-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.rr-learn-banner .rr-ticker-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #7bb888;border-radius:8px;color:#e7f6eb;text-decoration:none;font-weight:700}
.rr-learn-banner a.rr-ios-download{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#a8e8aa;color:#102018;padding:12px 18px;border-radius:8px;font-weight:700;text-decoration:none;line-height:1.5}
.rr-learn-banner a:focus-visible,.rr-popular-stocks a:focus-visible{outline:3px solid #7ce99b;outline-offset:4px}
.rr-popular-stocks{padding:24px 0 32px;border-top:1px solid #385449}
.rr-popular-stocks h2{font-size:18px;line-height:1.4;margin:0 0 14px;color:inherit}
.rr-popular-stocks nav{display:flex;gap:12px 22px;flex-wrap:wrap}
.rr-popular-stocks a{font-size:14px;line-height:1.6;color:inherit;text-decoration:underline;text-underline-offset:4px}
.rr-ledger-preview{margin-top:28px;padding:24px;border:1px solid #385449;border-radius:14px;background:#101e19}
.rr-ledger-preview h3{font-size:22px;line-height:1.3;margin:0 0 14px}
.rr-ledger-preview p{font-size:14px;line-height:1.7;color:#c2cec6;margin:14px 0}
.rr-ledger-scroll{overflow-x:auto}
.rr-ledger-preview table{width:100%;border-collapse:collapse;font-size:14px}
.rr-ledger-preview th,.rr-ledger-preview td{padding:12px 10px;text-align:left;border-bottom:1px solid #385449;white-space:nowrap}
.rr-ledger-preview .good{color:#a8e8aa}.rr-ledger-preview .bad{color:#ffb4ac}
.ledger-widget-value.rr-ledger-empty{font-size:clamp(16px,2.2vw,24px);line-height:1.4}
.check-risk-link{margin-top:18px}.check-risk-link[hidden]{display:none}
.check-risk-link a{color:#a8e8aa;text-decoration:underline;text-underline-offset:4px}
@media(max-width:560px){.rr-learn-banner,.rr-ledger-preview{padding:18px}.rr-learn-banner .rr-ios-download{width:100%;box-sizing:border-box;text-align:center}.rr-ledger-preview th,.rr-ledger-preview td{padding:10px 7px}}
