.company-trust {
  box-sizing: border-box; width: min(1280px, calc(100% - 48px)); margin: 64px auto 0;
  padding: 32px 0; border-top: 1px solid #263438; color: #bdcfd6;
  display: grid; grid-template-columns: 1fr 1fr; gap: 32px;
  font: 400 .875rem/1.65 system-ui, sans-serif;
}
.company-trust p { margin: 8px 0; color: #bdcfd6; font-size: .875rem; }
.company-trust a { color: #c8f8ff; text-decoration: none; overflow-wrap: anywhere; }
.company-trust a:hover { text-decoration: underline; }
.company-trust .company-trust-name { font-size: 1.4rem; font-weight: 700; }
.company-trust nav { display: grid; grid-template-columns: 1fr 1fr; gap: 4px 24px; align-content: start; }
.company-trust nav a { display: flex; align-items: center; min-height: 44px; }
.company-trust a:focus-visible, .trust-content a:focus-visible { outline: 2px solid #73e9f7; outline-offset: 4px; }
.trust-content { width: min(880px, calc(100% - 48px)); margin: 64px auto; overflow-wrap: anywhere; }
.trust-content h1 { font-size: clamp(2.2rem, 5vw, 3.8rem); max-width: 22ch; line-height: 1.12; margin: 16px 0 36px; }
.trust-content section { margin: 32px 0; padding: 24px 0; border-top: 1px solid #263438; }
.trust-content h2 { font-size: clamp(1.4rem, 3vw, 1.9rem); margin: 0 0 16px; }
.trust-content p, .trust-content li { font-size: 1rem; line-height: 1.8; color: #bdcfd6; }
.trust-content p { margin: 12px 0; }
.trust-content ul { padding-left: 24px; }
.trust-content li { margin: 12px 0; }
.trust-content a:not(.landing-button) { color: #91e5ef; text-decoration: underline; text-underline-offset: 3px; }
.trust-content strong { color: #eef8fb; }
.trust-content .trust-price { font-size: 1.5rem; color: #eef8fb; font-weight: 700; }
.trust-content .trust-updated { font-size: .875rem; }
@media (max-width: 600px) {
  .company-trust { grid-template-columns: 1fr; width: calc(100% - 32px); gap: 20px; }
  .trust-content { width: calc(100% - 32px); margin: 40px auto; }
}
