.legal-page{max-width:1000px;margin:0 auto;padding:48px var(--gutter) 80px}.legal-back{display:inline-block;margin-bottom:36px;font-size:14px;color:#625c52}.legal-back:hover,.legal-related a:hover{text-decoration:underline;text-underline-offset:4px}.legal-page h1{font-size:clamp(42px,6vw,76px);line-height:1.08;letter-spacing:-.045em;margin-bottom:36px}.legal-content{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.legal-content p{margin:0 0 16px}.legal-content p:empty{display:none}.legal-content ul,.legal-content ol{margin:0 0 20px;padding-left:24px}.legal-content li{margin-bottom:8px}.legal-content li p{margin-bottom:8px}.legal-content a{text-decoration:underline;text-underline-offset:3px;color:var(--af-blue)}.legal-content h2{font:600 24px/1.35 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:0;margin:36px 0 16px}.legal-content h3{font-size:20px;line-height:1.4;margin:28px 0 12px}.legal-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-bottom:20px}.legal-content td,.legal-content th{border:1px solid var(--line);padding:10px;vertical-align:top}.legal-related{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:14px}.legal-related [aria-current]{font-weight:600}footer{border-top:1px solid var(--line)}@media(max-width:600px){.legal-page{padding-top:32px;padding-bottom:48px}.legal-content{font-size:15px;line-height:1.7}.legal-back{margin-bottom:28px}}

/* Terms use one heading scale and consistent text/list spacing. */
.legal-terms .legal-content .legal-section-title {
  font-family: inherit;
  font-size: 1em;
  font-weight: 700;
  line-height: inherit;
  letter-spacing: 0;
  margin: 20px 0 12px;
}
.legal-terms .legal-content ul,
.legal-terms .legal-content ol {
  margin: 0 0 16px;
}
.legal-terms .legal-content li > p {
  margin: 0;
}
.legal-terms .legal-content li:last-child {
  margin-bottom: 0;
}
