.presave-action{max-width:390px}.presave-note{color:rgba(255,255,255,.78);margin:12px 0 0;font-size:12px;line-height:1.45}.final-presave-note{color:rgba(12,11,21,.72);max-width:520px;margin:16px auto 0}
@media (max-width: 620px) {
  .site-header {
    align-items: start;
  }

  .brand img {
    width: 106px;
  }

  .hero {
    padding-top: 125px;
  }

  .hero-copy .eyebrow {
    max-width: 310px;
    line-height: 1.45;
  }
}

.legal-page {
  min-height: 100vh;
  padding: 80px clamp(20px, 8vw, 120px);
  background: var(--cream);
}

.legal-page .back-link {
  display: inline-block;
  margin-bottom: 48px;
  font-weight: 900;
  text-decoration: none;
  text-transform: uppercase;
}

.legal-page h1 {
  max-width: 900px;
  color: var(--ink);
  text-shadow: 5px 5px 0 var(--yellow);
}

.legal-content {
  max-width: 760px;
  margin-top: 54px;
  padding: 32px;
  border: 4px solid var(--ink);
  background: white;
  box-shadow: 10px 10px 0 var(--pink);
  font-size: 17px;
  line-height: 1.7;
}

.legal-content h2 {
  margin: 28px 0 8px;
  font-size: 28px;
}

.legal-content h2:first-child {
  margin-top: 0;
}

.legal-content p {
  margin: 0 0 16px;
}

.track-overlay h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

body{overflow-x:hidden}
@media (max-width:980px){.section-heading,.about-section{grid-template-columns:minmax(0,1fr)}}
@media (max-width:620px){.about-section{gap:60px;width:100%;max-width:100vw;overflow:hidden}.about-mark,.about-copy{min-width:0;max-width:100%}.about-copy h2{max-width:100%;font-size:clamp(38px,11vw,48px);overflow-wrap:anywhere}.about-copy>p{max-width:100%;font-size:17px;line-height:1.55;overflow-wrap:anywhere}}
