:root {
  --black: #000;
  --white: #fff;
}

@font-face {
  font-family: "ITC Benguiat";
  src: url("BenguiatITCbyBT-BookCondensed.woff2") format("woff2"),
    url("BenguiatITCbyBT-BookCondensed.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("HelveticaNeue-Medium.woff2") format("woff2"),
    url("HelveticaNeue-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
p {
  font-family: "Helvetica Neue";
  font-weight: normal;
}

@media (max-width: 850px) {
  .headline {
    font-size: 3.3rem;
  }
  .headline br {
    display: none;
  }
}

body {
  background-color: var(--black);
}

h2 {
  font-size: 4rem;
  margin-block: 8rem;
  font-family: "ITC Benguiat";
  font-weight: normal;
}

h3 {
  font-family: "ITC Benguiat";
  font-weight: normal;
  font-size: 1.5rem;
}

.header {
  color: var(--black);
  background-color: var(--white);
  padding: 2rem 1.2rem;
}

.footer {
  background-color: var(--black);
  color: var(--white);
}

.wrapper {
  max-width: 1200px;
  width: 100%;
  margin-inline: auto;
  text-align: center;
}
.wrapper h3,
.wrapper p {
  margin-bottom: 1.6rem;
  text-align: left;
  line-height: 1.8;
}
.wrapper p {
  font-size: 1rem;
}
.wrapper p span {
  font-weight: bold;
}
.wrapper h3,
.wrapper p {
  max-width: 600px;
  margin-inline: auto;
}

.feat.social {
  margin-block: 7rem;
}
.feat.social p {
  text-align: center;
  font-family: "ITC Benguiat";
  font-weight: normal;
  font-size: 3.2rem;
}

.feat {
  margin-bottom: 4rem;
}
.feat p {
  text-align: center;
  font-family: "Helvetica Neue";
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.5;
}

.ctaBtn {
  color: var(--white);
  border: 2px solid #444857;
  border-radius: 55px;
  padding: 2rem 3rem;
  text-decoration: none;
  display: inline-block;
  font-family: "ITC Benguiat";
  font-weight: normal;
  font-size: 1.8rem;
  margin-bottom: 1.5rem;
  transition: all 180ms ease-out;
}
.ctaBtn:hover {
  background-color: var(--white);
  color: var(--black);
}

.signature {
  font-size: 1.3rem !important;
}

.privacy {
  margin: 6rem 0 4rem;
}
.privacy a {
  color: var(--white);
  text-decoration: none;
  font-family: "Helvetica Neue";
  font-weight: normal;
  font-size: 0.8rem;
  display: inline-block;
  margin: 0.5rem 1rem;
}

.shirt {
  width: 100%;
  max-width: 500px;
  margin-bottom: 2rem;
  display: block;
  margin-inline: auto;
}

.normalSize {
  font-size: 1rem !important;
}
