.barretx-terms {
  flex: 1;
  padding-top: 56px;
  padding-bottom: 72px;
}

.barretx-terms article {
  max-width: 70ch;
  margin-inline: auto;
  color: var(--rusd-ink);
  font-size: 16px;
  line-height: 1.75;
  overflow-wrap: anywhere;
}

.barretx-terms h1 {
  font-family: "Libre Caslon Text", Georgia, serif;
  font-weight: 400;
  font-size: clamp(32px, 6vw, 48px);
  line-height: 1.15;
  margin: 0 0 16px;
}

.barretx-terms h2 {
  font-size: 24px;
  line-height: 1.3;
  margin: 36px 0 12px;
}

.barretx-terms p {
  margin: 0 0 16px;
}

.barretx-terms-date {
  color: var(--rusd-muted);
  font-size: 14px;
}

.barretx-terms a {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.barretx-terms a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 4px;
}
.barretx-technology { padding-top:16px; padding-bottom:16px; text-align:center; }
.barretx-technology > p { margin:0 0 4px; color:#57534e; font-size:12px; line-height:1.5; }
.barretx-technology-logos { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:8px 24px; }
.barretx-technology-logos a { display:flex; align-items:center; justify-content:center; min-height:44px; border-radius:4px; }
.barretx-technology-logos a:focus-visible { outline:2px solid #292524; outline-offset:6px; }
.barretx-technology-logos img { display:block; object-fit:contain; max-width:100%; filter:grayscale(1); opacity:.72; }
.barretx-technology-logos a:hover img,.barretx-technology-logos a:focus-visible img { opacity:1; }
.barretx-technology-chainlink { width:84px; height:21px; }
.barretx-technology-kyber { width:96px; height:32px; }
