.consent-page .consent-hero {
  padding: calc(var(--header-h) + 2.75rem) 0 3rem;
  background: linear-gradient(180deg, #fff, #f2f6fa);
  color: var(--b900);
  border-bottom: 1px solid var(--b100);
}
.consent-page .consent-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
  margin-bottom: 2rem;
  font-size: .82rem;
  color: var(--b600);
}
.consent-page .consent-breadcrumb a { color: inherit; }
.consent-page .consent-breadcrumb a:hover { color: var(--b900); }
.consent-page .consent-hero .section-kicker {
  margin: 0 0 .85rem;
  color: var(--b600);
}
.consent-page .consent-hero h1 {
  max-width: 25ch;
  margin: 0;
  font-size: clamp(2rem, 3.5vw, 3.5rem);
  line-height: 1.12;
  letter-spacing: -.035em;
}
.consent-page .privacy-doc {
  max-width: 56rem;
  margin-inline: auto;
  padding-top: 2.75rem;
  padding-bottom: 4rem;
  font-size: 1rem;
  line-height: 1.75;
  overflow-wrap: break-word;
}
.consent-page .privacy-doc > p:first-child { margin-top: 0; }
.consent-page .privacy-doc h2 {
  margin-top: 2rem;
  font-size: 1.25rem;
  line-height: 1.4;
  letter-spacing: -.015em;
}
@media (min-width: 1024px) {
  .consent-page .header__logo { max-width: 200px; }
  .consent-page .header__nav { flex: 1; justify-content: center; gap: 0; }
  .consent-page .header__nav a { padding-inline: .4rem; white-space: nowrap; }
  .consent-page .header__right { flex-shrink: 0; }
  .consent-page .header__phone { white-space: nowrap; }
}
@media (min-width: 1024px) and (max-width: 1535px) {
  .consent-page .header__right .btn { display: none; }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .consent-page .header__right { display: none; }
}
@media (max-width: 639px) {
  .consent-page .consent-hero { padding-top: calc(var(--header-h) + 1.5rem); padding-bottom: 2rem; }
  .consent-page .consent-breadcrumb { margin-bottom: 1.5rem; }
  .consent-page .privacy-doc { padding-top: 2rem; font-size: .95rem; }
}
