.crypto-costs-article .cc-book-demo,.crypto-costs-article .cc-cost-chart{margin-block:1.5rem;padding:1.25rem;background:#fff;border:1px solid #aabfcf;border-radius:1rem}
.crypto-costs-article .cc-book-demo h3,.crypto-costs-article .cc-cost-chart figcaption{font-size:1.15rem;font-weight:750;line-height:1.5;color:#18344b;margin-block:0 1rem}
.crypto-costs-article .cc-book-controls{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.crypto-costs-article .cc-book-controls label{font-size:1rem;font-weight:650;line-height:1.5}
.crypto-costs-article select{display:block;width:100%;min-height:44px;margin-block-start:.5rem;padding:.7rem;border:1px solid #869fb4;border-radius:.5rem;background:#fff;color:#18344b;font:inherit}
.crypto-costs-article select:focus-visible,.crypto-costs-article .cc-chart-scroll:focus-visible{outline:3px solid #a96a00;outline-offset:3px}
.crypto-costs-article .cc-chart-scroll{overflow-x:auto;overscroll-behavior-x:contain;margin-block:1rem;direction:ltr}
.crypto-costs-article .cc-chart-scroll svg{display:block;width:100%;min-width:560px;height:auto;direction:ltr}
.crypto-costs-article .cc-book-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block:1rem}
.crypto-costs-article .cc-book-results div{padding:.9rem;border-radius:.5rem;background:#edf3f7}
.crypto-costs-article .cc-book-results dt{font-size:.94rem;line-height:1.5;color:#405768}
.crypto-costs-article .cc-book-results dd{margin:0;font-size:1.3rem;font-weight:750;line-height:1.5;color:#16334b;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.crypto-costs-article .cc-table{min-width:43rem}
.crypto-costs-article [data-book-row].cc-filled th,.crypto-costs-article [data-book-row].cc-filled td{background:#fff1bf}
.crypto-costs-article .cc-note{font-size:.95rem;line-height:1.65;margin-block:1rem 0}
.crypto-costs-article .cc-cost-chart ol{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}
.crypto-costs-article .cc-cost-chart li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;gap:.8rem;align-items:center;font-size:1rem;line-height:1.5}
.crypto-costs-article .cc-cost-track{height:1rem;background:#e1eaf1;border-radius:.2rem;direction:ltr}
.crypto-costs-article .cc-cost-track span{display:block;height:100%;background:#235e89;border-radius:.2rem}
.crypto-costs-article .cc-cost-chart bdi{font-variant-numeric:tabular-nums;color:#18344b;min-width:4.5rem;text-align:end}
.crypto-costs-article .cc-chart-scale{text-align:end;font-size:.9rem;color:#405768;direction:ltr}
.crypto-costs-article .cc-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.crypto-costs-article [hidden]{display:none!important}
@media(max-width:620px){.crypto-costs-article .cc-book-demo,.crypto-costs-article .cc-cost-chart{padding:.85rem}.crypto-costs-article .cc-book-controls,.crypto-costs-article .cc-book-results{grid-template-columns:1fr}.crypto-costs-article .cc-cost-chart li{grid-template-columns:1fr auto;gap:.35rem .6rem}.crypto-costs-article .cc-cost-chart li>span{grid-column:1/-1}.crypto-costs-article .cc-table{min-width:39rem}}
