/* Only the three exact policy page IDs/slugs receive this stylesheet. */
.was-legal-page .was-legal {
  box-sizing: border-box;
  color: #16181d;
  margin: 0 auto;
  max-width: 960px;
  padding: 72px 32px 88px;
  width: 100%;
}
.was-legal-page .was-legal__heading {
  border-bottom: 1px solid #dedee4;
  margin-bottom: 32px;
  padding-bottom: 28px;
}
.was-legal-page .was-legal__eyebrow {
  color: #4852d9;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .08em;
  margin: 0 0 14px;
  text-transform: uppercase;
}
.was-legal-page .was-legal h1 {
  color: #0b0c10;
  display: block !important;
  font-size: clamp(34px, 5vw, 56px) !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
  margin: 0 !important;
  overflow-wrap: break-word;
}
.was-legal-page .was-legal h2 {
  color: #111318;
  font-size: clamp(22px, 3vw, 28px) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  margin: 36px 0 14px !important;
}
.was-legal-page .was-legal__body :where(p, li) {
  color: #363b45;
  font-size: 17px;
  line-height: 1.8;
  overflow-wrap: anywhere;
}
.was-legal-page .was-legal__body p { margin: 0 0 18px; }
.was-legal-page .was-legal__body :where(ul, ol) { margin: 0 0 22px; padding-left: 24px; }
.was-legal-page .was-legal__body li { margin-bottom: 9px; }
.was-legal-page .was-legal a { color: #343dba; text-decoration: underline; text-underline-offset: 3px; }
.was-legal-page .was-legal a:focus-visible { outline: 3px solid #4852d9; outline-offset: 4px; }
.was-legal-page .was-legal__navigation {
  border-top: 1px solid #dedee4;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 24px;
  margin-top: 40px;
  padding-top: 24px;
}
.was-legal-page .was-legal__navigation a {
  align-items: center;
  display: inline-flex;
  font-size: 15px;
  min-height: 44px;
}
.was-legal-page .was-legal__navigation [aria-current="page"] { color: #16181d; font-weight: 700; }
@media (max-width: 600px) {
  .was-legal-page .was-legal { padding: 44px 20px 56px; }
  .was-legal-page .was-legal__body :where(p, li) { font-size: 16px; line-height: 1.75; }
  .was-legal-page .was-legal__navigation { flex-direction: column; gap: 4px; }
}
