.fl-legal #main { padding: 128px 0 72px; }
.fl-legal .terms-content, .fl-legal .privacy-content { line-height: 1.85; overflow-wrap: anywhere; }
.fl-legal h2 { margin-bottom: 40px; font-size: 30px; }
.fl-legal h5 { font-size: 18px; line-height: 1.6; }
.fl-legal .terms-consent-block { margin-top: 2.5rem; }
.fl-legal .terms-consent-block > h5 { font-size: 1.05rem; font-weight: 500; }
@media (max-width: 767px) {
  .fl-legal #main { padding: 104px 12px 48px; }
  .fl-legal p, .fl-legal li { font-size: 14px; letter-spacing: -.5px; }
  .fl-legal ul, .fl-legal ol { padding-left: 22px; }
}

.fl-legal #main p { margin-bottom: 1rem; }
