.revenue-hero{border-bottom:1px solid #cedce5;background:#eef4f7;padding:29px 0 33px}
.revenue-crumb{font-size:12px;color:#526d7e;margin-bottom:13px}
.revenue-crumb a,.revenue-copy a,.revenue-aside a,.revenue-footer-links a{color:#245d82;text-decoration:underline;text-decoration-color:#a7bdcc;text-underline-offset:2px}
.revenue-kicker{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#2f688b;margin:0 0 9px}
.revenue-hero h1{font:700 36px/1.14 Georgia,'Times New Roman',serif;color:#253b4c;max-width:780px;margin:0 0 11px}
.revenue-hero p:last-child{font-size:16px;line-height:1.6;color:#425663;max-width:790px;margin:0}
.revenue-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:48px;padding:31px 0 70px}
.revenue-main{min-width:0}.revenue-aside{border-left:1px solid #dce4e9;padding-left:22px;min-width:0}
.revenue-status{border:1px solid #b9d2df;background:#f5f9fb;padding:13px 16px;margin:0 0 22px;color:#3b5869;font-size:13px}
.revenue-status strong{color:#244f6a}
.revenue-tabs{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d1dfe7;margin:0 0 27px}
.revenue-tabs a{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;color:#275d80;text-decoration:none;padding:0 0 9px;border-bottom:2px solid transparent}
.revenue-tabs a:hover,.revenue-tabs a:focus-visible{border-bottom-color:#275d80}
.revenue-main section{margin-bottom:35px}.revenue-main h2{font:700 26px/1.2 Georgia,'Times New Roman',serif;color:#253b4c;border-bottom:1px solid #dce4e9;padding-bottom:10px;margin:0 0 14px}
.revenue-main h3{font:700 18px/1.3 Arial,Helvetica,sans-serif;color:#263e4d;margin:0 0 7px}
.revenue-main p,.revenue-main li{font-size:15px;line-height:1.66;color:#465861}.revenue-main p{margin-bottom:13px}
.revenue-action{display:inline-block;background:#285e86;border:1px solid #285e86;color:#fff!important;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none!important}
.revenue-action:hover,.revenue-action:focus-visible{background:#1b4f72;color:#fff}
.revenue-link-list{list-style:none;padding:0;margin:15px 0}.revenue-link-list li{padding:9px 0;border-bottom:1px solid #dce4e9}
.revenue-link-list a{font-weight:700}
.revenue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:17px 0}
.revenue-box{border:1px solid #d7e2e8;padding:18px;background:#fff}.revenue-box p{font-size:13px;margin:0}.revenue-box .revenue-tag{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#2b6689;margin:0 0 8px}
.report-preview{border:1px solid #cadbe5;box-shadow:0 3px 10px #223c4f12;margin:20px 0;background:#fff}
.report-preview-bar{background:#2d6287;color:#fff;padding:10px 18px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.report-preview-body{padding:23px 27px}.report-preview h3{font:700 24px/1.2 Georgia,serif;margin:0 0 12px}.report-preview .folio{font-size:11px;color:#6a7e89;text-align:right;border-top:1px solid #d9e4ea;margin:19px 0 0;padding-top:9px}.report-preview p{font-size:14px}
.report-preview ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;padding:0;list-style:none;margin:18px 0}.report-preview li{font-size:13px;border-bottom:1px solid #e0e9ee;padding-bottom:5px}
.revenue-table{width:100%;border-collapse:collapse;font-size:13px;margin:18px 0}.revenue-table th,.revenue-table td{text-align:left;padding:10px;border-bottom:1px solid #d8e4eb;vertical-align:top}.revenue-table th{background:#eaf2f7;color:#294b61}.revenue-table td:first-child{font-weight:700;color:#2b4554}
.revenue-note{padding:16px;border-left:3px solid #5c90ae;background:#f3f8fa;font-size:13px!important}
.revenue-aside h2{font:700 17px Arial,Helvetica,sans-serif;border-bottom:2px solid #3e789b;padding-bottom:8px;margin:1px 0 10px}.revenue-aside ul{list-style:none;padding:0;margin:0 0 24px}.revenue-aside li{font-size:13px;border-bottom:1px solid #dce4e9;padding:8px 0}.revenue-aside p{font-size:12px;color:#586a74;line-height:1.55}
.revenue-ad{min-height:240px;background:#f7f8f9;border:1px solid #e4e9ed;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:18px;margin:19px 0}.revenue-ad strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6d7b84}.revenue-ad span{font-size:11px;color:#7b8890;margin-top:5px}
.revenue-footer-links{border-top:1px solid #dce4e9;padding-top:17px;font-size:13px}
@media(max-width:850px){.revenue-layout{grid-template-columns:minmax(0,1fr) 230px;gap:25px}}
@media(max-width:700px){.revenue-hero h1{font-size:29px}.revenue-layout{grid-template-columns:1fr;gap:10px;padding-bottom:38px}.revenue-aside{border-left:0;border-top:1px solid #dce4e9;padding:22px 0 0}.revenue-grid{grid-template-columns:1fr}.report-preview-body{padding:18px}.revenue-table{font-size:12px}.revenue-table th,.revenue-table td{padding:8px 6px}}
