.pay-statutory-page{--statutory-muted:#526c63;min-width:0}.pay-statutory-page .pay-page-heading{align-items:flex-start;margin-bottom:20px}.pay-statutory-page .pay-page-heading p{color:var(--statutory-muted);max-width:72ch;font-size:14px;line-height:22px}.pay-statutory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.pay-statutory-summary li{border:1px solid var(--pay-border);background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:18px 20px;display:flex}.pay-statutory-summary strong{font-size:22px;font-weight:700;line-height:30px}.pay-statutory-summary span{color:var(--statutory-muted);font-size:12px;line-height:18px}.pay-statutory-summary .pay-statutory-summary-label{margin-bottom:4px;font-weight:600}.pay-form.pay-statutory-filters{flex-flow:wrap;align-items:flex-end;gap:12px;margin-bottom:20px}.pay-statutory-filters .pay-field{width:240px;max-width:100%}.pay-form.pay-statutory-filters .pay-button{min-height:var(--pay-field-height,44px);align-self:flex-end}.pay-statutory-demo-note{color:var(--statutory-muted);margin:0 0 20px;font-size:12px;line-height:18px}.pay-statutory-file{min-width:0;margin-bottom:24px}.pay-statutory-file-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 32px;padding:24px;display:flex}.pay-statutory-file-head>:first-child{flex:360px;min-width:0}.pay-statutory-file-head h2{color:var(--pay-ink);margin:0 0 8px;font-size:18px;font-weight:700;line-height:26px}.pay-statutory-file-head p{color:var(--statutory-muted);max-width:72ch;margin:0;font-size:14px;line-height:22px}.pay-statutory-downloads{flex-wrap:wrap;gap:16px;display:flex}.pay-statutory-download{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:flex}.pay-statutory-download .pay-button{white-space:normal;text-align:center}.pay-statutory-filename{color:var(--statutory-muted);overflow-wrap:anywhere;font-size:11px;line-height:16px}.pay-statutory-file>.pay-statutory-issues,.pay-statutory-file>.pay-muted{margin:0 24px 20px}.pay-statutory-file>.pay-muted{color:var(--statutory-muted);font-size:12px;line-height:20px}.pay-statutory-file .pay-table th,.pay-statutory-file .pay-table .pay-muted{color:var(--statutory-muted)}.pay-statutory-file .pay-table th{font-size:11px}.pay-statutory-issues{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pay-statutory-issues li{background:#fff8e8;border-left:3px solid #d8a13a;border-radius:0 8px 8px 0;padding:6px 10px;font-size:14px;line-height:20px}.pay-statutory-issues li[data-level=error]{background:#fdeeec;border-left-color:#c0392b}.pay-statutory-preview{border-top:1px solid var(--pay-border);margin:0;padding:16px 24px;font-size:12px;line-height:20px}.pay-statutory-preview summary{cursor:pointer;font-weight:600}.pay-statutory-preview pre{color:#e6f2ef;white-space:pre;background:#0f1f1c;border-radius:8px;margin:8px 0 0;padding:12px;font-size:12px;line-height:18px;overflow-x:auto}.pay-statutory-month{text-align:center;min-width:18px;display:inline-block}.pay-statutory-page .pay-table td.pay-num,.pay-statutory-page .pay-table th.pay-num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:760px){.pay-statutory-summary{grid-template-columns:1fr}.pay-statutory-file-head{padding:20px}.pay-statutory-file>.pay-statutory-issues,.pay-statutory-file>.pay-muted{margin-inline:20px}.pay-statutory-preview{padding:16px 20px}}@media (max-width:420px){.pay-statutory-filters .pay-field{flex:100%;width:100%}.pay-statutory-filters .pay-button{width:100%}}