/* One continuous, two-column fee schedule, scoped to the supplied legal table. */
.document-content .document-fee-table-wrap{margin:0 0 22px;overscroll-behavior-x:contain}
.document-content .document-fee-table-wrap:focus-visible{outline:2px solid #ff6b00;outline-offset:4px}
.document-content .document-fee-table{table-layout:fixed;min-width:640px;margin:0;border:1px solid #d9d9d9;line-height:1.9}
.document-fee-table .fee-service-column{width:40%}
.document-fee-table .fee-price-column{width:60%}
.document-content .document-fee-table th,.document-content .document-fee-table td{border:1px solid #d9d9d9;padding:12px 14px;vertical-align:top;overflow-wrap:anywhere}
.document-content .document-fee-table thead th{text-align:center;font-weight:700}
.document-content .document-fee-table tbody th{font-weight:400;text-align:left}
.document-content .document-fee-table p{margin:0 0 8px;font-size:inherit;line-height:1.9;letter-spacing:inherit}
.document-content .document-fee-table p:last-child{margin-bottom:0}
.document-content .document-fee-table .fee-amount{text-align:right;margin:8px 0 12px;white-space:nowrap}
.document-fee-table .fee-amount span{text-decoration:underline;text-underline-offset:3px}
.document-content .document-fee-table td>.fee-amount:first-child{margin-top:0}
.document-content .document-fee-table .fee-service-note{margin:28px 0 0;font-size:12px;color:#666}
@media(max-width:700px){
 .document-content .document-fee-table{font-size:13px}
 .document-content .document-fee-table th,.document-content .document-fee-table td{padding:12px}
}
