.brand-facts { padding-top: 148px; }
.brand-facts .container { max-width: 980px; }
.brand-facts h1 { font-size: clamp(32px, 4vw, 48px); margin: 20px 0; }
.brand-facts h2 { font-size: 23px; margin-bottom: 18px; }
.brand-facts p { line-height: 1.9; max-width: 760px; }
.brand-facts .section { padding: 36px 0; border-bottom: 1px solid var(--line); }
.brand-facts .section:first-of-type { margin-top: 30px; }
.brand-facts ul { display: grid; gap: 22px; }
.brand-facts a { text-decoration: underline; text-underline-offset: 5px; }
.brand-facts > .container > p:last-child { margin-top: 32px; color: var(--taupe); }
@media (max-width: 680px) {
  .brand-facts { padding-top: 112px; }
  .brand-facts .section { padding: 28px 0; }
}
