.ledger{font-size:11px;text-transform:uppercase}
.ledger-main{width:100%;max-width:744px;box-sizing:border-box;margin:0 auto;padding:76px 40px 150px}
.receipt-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:22px;border-bottom:1px solid #171717}
.receipt-heading h1{font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.02em;margin:0}
.receipt-heading span{font-size:11px;color:#606060}
.receipt-section{margin-top:70px}
.receipt-section h2{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.02em;margin:0 0 22px}
.receipt-summary{margin:0;border-top:1px solid #d0d0ce}
.receipt-line{display:grid;grid-template-columns:auto minmax(18px,1fr) auto;align-items:baseline;gap:16px;min-height:57px;padding:17px 0 16px;border-bottom:1px solid #d0d0ce;box-sizing:border-box;font-size:12px;line-height:1.7}
.receipt-line dt,.receipt-line dd{margin:0}
.receipt-line dt a{text-decoration:underline;text-underline-offset:3px}
.receipt-line dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.receipt-leader{border-bottom:1px dashed #b9b9b7;transform:translateY(-3px)}
.receipt-total{border-top:1px solid #171717;border-bottom:3px double #171717;font-weight:700;margin-top:10px}
.distribution-section{margin-top:100px}
.distribution-table{width:100%;border-collapse:collapse;table-layout:fixed;border-top:1px solid #171717;border-bottom:1px solid #171717}
.distribution-table th,.distribution-table td{padding:17px 0;text-align:left;vertical-align:top;font-size:11px;line-height:1.6;border-bottom:1px solid #d0d0ce}
.distribution-table th{font-weight:700}
.distribution-table th:nth-child(n+2),.distribution-table td:nth-child(n+2){text-align:right}
.distribution-table th:first-child,.distribution-table td:first-child{width:60%}
.distribution-table th:nth-child(2),.distribution-table td:nth-child(2){width:40%}
.distribution-table td:nth-child(2){white-space:nowrap}
.distribution-table tbody tr:last-child td{border-bottom:0}
.distribution-table td:first-child{overflow-wrap:anywhere}
.distribution-table tbody a{text-decoration:underline;text-decoration-color:#a0a09e;text-underline-offset:3px}
.distribution-table tbody a:hover,.distribution-table tbody a:focus-visible{text-decoration-color:#171717}
.distribution-table tfoot{border-top:3px double #171717}
.distribution-table tfoot th,.distribution-table tfoot td{font-weight:700;border-bottom:0}
.distribution-table .distribution-empty td{color:#606060;text-align:left;padding:24px 0}
.ledger .ref-footer{font-size:11px}
@media(max-width:760px){.ledger-main{padding:54px 24px 100px}.receipt-section{margin-top:56px}.distribution-section{margin-top:78px}}
@media(max-width:520px){.ledger-main{padding:44px 18px 86px}.receipt-line{grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:11px}.receipt-leader{display:none}.receipt-line dt{max-width:225px}.distribution-table th,.distribution-table td{font-size:10px}.distribution-table th:first-child,.distribution-table td:first-child{width:60%}.distribution-table th:nth-child(2),.distribution-table td:nth-child(2){width:40%}}
