/* Typography for the legal pages. Everything else comes from css/style.css. */
.legal { padding: 120px 0 80px; }
.legal h1 { margin-bottom: 8px; }
.legal h2 { margin: 48px 0 12px; font-size: 1.35rem; }
.legal h3 { margin: 28px 0 8px; font-size: 1.05rem; }
.legal p, .legal li { line-height: 1.7; }
.legal ul { margin: 0 0 20px; padding-left: 22px; }
.legal li { margin-bottom: 10px; }
.legal__updated { margin-bottom: 40px; }
.legal__lead { font-size: 1.15rem; }
.legal table { width: 100%; border-collapse: collapse; margin: 20px 0 28px; font-size: 0.95rem; }
.legal th, .legal td { text-align: left; padding: 10px 12px; border-bottom: 1px solid rgba(0,0,0,0.1); vertical-align: top; }
.legal th { font-weight: 700; }
.legal address { font-style: normal; margin-bottom: 20px; }
