.income-page{color:#102a3a;background:#f7f5ef;min-height:100vh;padding:2rem 1rem 5rem}.income-shell{max-width:1120px;margin:auto}.income-page a{color:#175360}.income-shell nav{flex-wrap:wrap;gap:1.5rem;display:flex}.income-page header{padding:3rem 0 2rem}.income-page header span{color:#ac5438;font-weight:700}.income-page h1{margin:.5rem 0;font-size:clamp(2.3rem,6vw,4rem);line-height:1.15}.income-page header p{max-width:780px;font-size:1.15rem;line-height:1.7}.income-panel{background:#fff;border:1px solid #d9e1df;border-radius:10px;margin:1.5rem 0;padding:clamp(1.2rem,3vw,2rem)}.income-panel h2{margin:0 0 .5rem;font-size:1.6rem}.income-panel p{line-height:1.7}.income-panel-head{justify-content:space-between;align-items:start;gap:2rem;display:flex}.income-panel-head>span{color:#526c72;max-width:260px;font-size:.9rem}.income-table-wrap{overflow-x:auto}.income-page table{border-collapse:collapse;width:100%;min-width:660px}.income-page th,.income-page td{text-align:right;border-bottom:1px solid #d9e1df;padding:.7rem}.income-page thead{background:#e7f0ed}.income-panel details{margin-top:1rem}.income-panel summary{cursor:pointer;font-weight:700}.income-panel li{margin:.3rem 0;line-height:1.6}.income-source{border-top:1px solid #d9e1df;padding-top:1rem;font-size:.88rem}.income-chart{direction:ltr}.income-chart svg{width:100%;height:auto}.income-chart text{fill:#526c72;font:13px Arial,sans-serif}.income-legend{flex-wrap:wrap;gap:1rem;padding:0;list-style:none;display:flex}.income-legend li{align-items:center;gap:.5rem;display:flex}.income-legend i{width:1.2rem;height:.3rem;display:inline-block}.income-warning{color:#8c3926;font-weight:700}.income-latest{background:#e7f0ed;flex-wrap:wrap;align-items:baseline;gap:1rem;padding:1rem;display:flex}.income-latest strong{font-size:2rem}.income-latest span{color:#526c72}.income-page footer{padding:1rem 0;line-height:2}@media (max-width:700px){.income-panel-head{display:block}}
