/* Commercial transactions disclosure shares the site's policy layout. */
.legal-page .page-hero h1 { font-size:56px;line-height:62px; }
.legal-page .page-hero-title { padding-top:167px; }
.legal-page .page-hero-title>p { margin-top:5px; }
.legal-content a { color:#1e50a2;text-decoration:underline;text-underline-offset:3px; }
.legal-content a:hover { text-decoration:none; }
@media(max-width:768px) {
 .legal-page .page-hero-title { width:100%;padding:24vw 6vw 0; }
 .legal-page .page-hero h1 { font-size:7.2vw;line-height:1.12;white-space:normal; }
 .legal-page .page-hero-title>p { margin-top:2.5vw; }
}

/* Match the attached Word's two-column disclosure table. */
.legal-table-wrap { margin-top:28px; }
.legal-table { width:100%;border-collapse:collapse;table-layout:fixed;line-height:1.8; }
.legal-table-label { width:28.13%; }
.legal-table th,.legal-table td { border:1px solid #cbd3de;padding:14px 18px;vertical-align:middle;text-align:left;overflow-wrap:anywhere; }
.legal-table thead th { background:#e9edf2;border-color:#abb9c9;font-weight:700; }
.legal-table tbody th { background:#f4f6f9;font-weight:600; }
.legal-table td { background:#fff;font-weight:400; }
@media(max-width:768px) {
 .legal-table-wrap { margin-top:22px; }
 .legal-table-label { width:30%; }
 .legal-table th,.legal-table td { padding:12px 9px;font-size:13px;line-height:1.85; }
}
