/* Source tables are content additions to the unchanged document reading layout. */
.doc-section h3{font-size:18px;font-weight:500;line-height:1.55;color:#d6c08c;margin:28px 0 16px}
.doc-table-wrap{max-width:100%;overflow-x:auto;margin:22px 0 30px;border:1px solid var(--line);border-radius:5px;scrollbar-color:#466075 transparent}
.doc-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.8;color:#b4c7d5;table-layout:fixed}
.doc-table th,.doc-table td{text-align:left;vertical-align:top;padding:14px 16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.doc-table th{background:#112c3f;color:#e0d0a9;font-weight:500}
.doc-table th:first-child{width:30%}
.doc-table td+td,.doc-table th+th{border-left:1px solid var(--line)}
.doc-table tbody tr:last-child td{border-bottom:0}.doc-table tbody tr:nth-child(even){background:#0d253544}
.doc-table-wrap:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.doc-intro.doc-cover-facts{font-size:12px;color:#94adbe;margin-top:22px}
@media(max-width:900px){.doc-table{font-size:13px}.doc-table td,.doc-table th{padding:12px}}
@media(max-width:650px){.doc-table{min-width:0}.doc-table td,.doc-table th{padding:10px}.doc-section h3{font-size:18px}}
@media print{.doc-table-wrap{overflow:visible}.doc-table{color:#172c3d;min-width:0}.doc-table th{color:#172c3d;background:#e4edf2}.doc-section h3{color:#172c3d}}
