.hbc-rate-link{display:block;grid-row:3;justify-self:start;margin-top:7px;padding:3px 0;color:var(--neon);font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
.hbc-rate-link:hover{color:var(--ink)}
.hbc-market-rates{margin-top:28px;border:1px solid var(--line);border-radius:20px;background:var(--card);scroll-margin-top:24px;min-width:0}
.hbc-market-rates>summary{padding:22px 24px;color:var(--ink);font-size:18px;font-weight:600;line-height:1.5;cursor:pointer;border-radius:20px}
.hbc-market-rates>summary::marker{color:var(--neon)}
.hbc-market-rates>summary:hover{background:#15232e}
.hbc-market-rates>summary:focus-visible,.hbc-rate-link:focus-visible{outline:2px solid var(--neon);outline-offset:4px}
.hbc-market-body{padding:0 24px 24px}
.hbc-market-note{margin:0 0 18px;color:var(--mut);font-size:14px;line-height:1.65;max-width:850px}
.hbc-market-frame{display:block;width:100%;height:620px;border:0;background:#151c22;border-radius:8px}
.hbc-market-source{margin-top:14px;color:var(--mut);font-size:13px;line-height:1.6}
.hbc-market-source a{color:var(--neon);text-underline-offset:3px}
@media(max-width:600px){.hbc-rate-link{padding:10px 0}.hbc-market-rates>summary{padding:18px;font-size:16px}.hbc-market-body{padding:0 12px 18px}.hbc-market-note,.hbc-market-source{padding:0 6px}.hbc-market-frame{height:740px}}
@media print{.hbc-market-rates,.hbc-rate-link{display:none!important}}
