/* Legal pages (privacy, terms) */

#legal {
    padding: 4rem 2rem;
    background: #fff;
}

/*
  The layout wraps these pages in .wrapper.style1, whose text colours are pale
  tints (#c8ece9 body, --magnolia headings) chosen for that wrapper's teal
  background. The white background above overrides the surface but not the text,
  so without the rules below the whole policy renders near-invisible.

  These pages are what carriers read during A2P 10DLC registration and what the
  SMS consent language links to, so they have to be legible.
*/
#legal.wrapper.style1 {
    color: #4E4852;
}

#legal .legal-content h1,
#legal .legal-content h2,
#legal .legal-content h3,
#legal .legal-content h4 {
    color: #2E3842;
}

#legal .legal-content p,
#legal .legal-content li,
#legal .legal-content ul,
#legal .legal-content ol {
    color: #4E4852;
}

#legal .legal-content strong,
#legal .legal-content b {
    color: #2E3842;
}

#legal .legal-content a {
    color: #2f6f9f;
}

#legal .legal-content ul li:before,
#legal .legal-content ol li:before {
    color: #6a7280;
}

#legal .inner {
    max-width: 740px;
    margin: 0 auto;
}

.legal-content h1 {
    font-size: 2rem;
    margin-bottom: 0.5rem;
}

.legal-content h2 {
    font-size: 1.3rem;
    margin-top: 2rem;
    margin-bottom: 0.75rem;
}

.legal-content p,
.legal-content li {
    font-size: 1rem;
    line-height: 1.7;
}

.legal-content ul {
    padding-left: 1.5rem;
}
