.fxcc{margin:1.25rem 0}

.fxcc__header{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;justify-content:space-between;margin:0 0 .5rem}
.fxcc__title{font-size:1.5rem;line-height:1.25;margin:0}
.fxcc__updated{font-size:.9rem;opacity:.75}

.fxcc__disclaimer{font-size:.95rem;opacity:.85;margin:.5rem 0 1rem}

.fxcc__tablewrap{overflow-x:auto;border:1px solid rgba(0,0,0,.12);border-radius:14px}
.fxcc__table{width:100%;border-collapse:collapse;min-width:980px}
.fxcc__table th,.fxcc__table td{padding:.75rem .85rem;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}
.fxcc__table thead th{position:sticky;top:0;background:#fff;z-index:1;text-align:left;font-size:.9rem}
.fxcc__table tbody tr:last-child td{border-bottom:0}

.fxcc__name{font-weight:700}
.fxcc__note{font-size:.85rem;opacity:.75;margin-top:.25rem}

.fxcc__links{white-space:nowrap}
.fxcc__btn{display:inline-block;text-decoration:none;border:1px solid rgba(0,0,0,.22);border-radius:10px;padding:.5rem .75rem;font-weight:700;font-size:.9rem;margin-right:.35rem}
.fxcc__btn--primary{background:#111;color:#fff;border-color:#111}
.fxcc__btn--ghost{background:transparent;color:inherit}
.fxcc__btn--big{padding:.65rem 1rem;border-radius:12px}

.fxcc__cta{margin:1rem 0 0;padding:1rem;border:1px solid rgba(0,0,0,.12);border-radius:14px}
.fxcc__ctaTitle{font-weight:800;margin:0 0 .35rem}
.fxcc__ctaText{opacity:.85;margin:0 0 .75rem}

.fxcc-notice{padding:.85rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:rgba(0,0,0,.02)}

@media (max-width: 768px){
  .fxcc__title{font-size:1.25rem}
  .fxcc__table th,.fxcc__table td{padding:.65rem .7rem}
}
