.cc-section{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:400;line-height:1.5;max-width:100%;border:1px solid #d9d9d9;background:#fff;color:#000}
.cc-header{padding:10px 15px;background:#da291c;color:#fff;font-family:inherit;font-size:18px;font-weight:700;line-height:1.35}
.cc-panel-title{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem;margin:0;font:inherit;color:inherit}
.cc-title{flex:1 1 0;min-width:0;font:inherit;color:inherit;white-space:normal;overflow-wrap:break-word;word-break:normal}
.cc-effective-date{flex:0 1 auto;min-width:0;max-width:50%;font:inherit;color:inherit;text-align:right;white-space:normal;overflow-wrap:break-word;word-break:break-word}
.cc-date-value{font:inherit}
.cc-table-wrapper{padding:15px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0;border:0;border-radius:0;scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}
.cc-table-wrapper::-webkit-scrollbar{height:4px;width:4px}
.cc-table-wrapper::-webkit-scrollbar-track{background:transparent}
.cc-table-wrapper::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:4px}
.cc-table-wrapper::-webkit-scrollbar-thumb:hover{background-color:#999}
.cc-scroll-content{display:block;width:100%;box-sizing:border-box}
.cc-table{width:100%;min-width:18.5rem;border-collapse:collapse;font:inherit;table-layout:fixed}
.cc-table th,.cc-table td{padding:.65rem 1rem;text-align:center;border:1px solid #d9d9d9;vertical-align:middle;color:#000;white-space:normal;overflow-wrap:break-word;word-break:break-word}
.cc-table thead th{background:#fff;font-weight:700}
.cc-table tbody td{background-color:#f5f5f5}
.cc-rate{font-variant-numeric:tabular-nums}
.cc-empty-cell{text-align:center;color:#999;font-style:italic}
.cc-disclaimer{padding:1rem 1.25rem 1.25rem;font:inherit;line-height:1.7}
.cc-disclaimer strong,.cc-disclaimer b{font-weight:700;color:#000}
.cc-disclaimer ol{margin:.5rem 0 0;padding-left:1.5rem}
.cc-disclaimer li{margin-bottom:.35rem}
.cc-disclaimer p{margin:0 0 .5rem}
.cc-disclaimer a{color:#da291c;text-decoration:underline}
.cc-disclaimer a:hover{text-decoration:none}
.cc-disclaimer ul{margin:.5rem 0 0;padding-left:1.5rem}
.cc-disclaimer__heading{margin:0 0 .5rem}
.cc-disclaimer__list{margin:.5rem 0 0;padding-left:1.5rem}
.cc-disclaimer__source{margin:.75rem 0 0}
.cc-api-error{margin:0;padding:1.5rem 1.25rem 1.75rem;text-align:center;background:#fff}
.cc-api-error[hidden]{display:none}
.cc-api-error__text{margin:0;color:#f68991;font-family:inherit;font-size:clamp(14px,0.55vw + 12px,30px);font-weight:700;line-height:1.35;opacity:.7}
.cc-section.cc--api-error .cc-table td{color:#000}
.cc-section.cc--loading .cc-table-wrapper{opacity:.55}
@media(max-width:768px){.cc-panel-title{gap:.35rem .5rem}
.cc-effective-date{max-width:46%}
.cc-table-wrapper{padding-left:15px;padding-right:15px}
.cc-table{width:100%;min-width:0;max-width:100%}
.cc-table th,.cc-table td{padding:.45rem .35rem}
.cc-disclaimer{padding:.75rem .65rem 1rem;line-height:1.55}
.cc-disclaimer ol,.cc-disclaimer ul{padding-left:1.15rem}
.cc-api-error__text{font-size:14px;line-height:1.45}
}
@media(min-width:769px){.cc-panel-title{gap:.75rem 1.5rem}
.cc-effective-date{max-width:none;flex:0 0 auto;white-space:nowrap;word-break:normal}
}