*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:#f1f3f5;color:#22344b;font:1rem/1.72 Georgia,serif}a{color:#165d9d}a:hover{text-decoration:none}.top{background:#143c77;color:white}.wrap{max-width:1190px;margin:auto;padding:0 18px}.head{display:flex;align-items:center;gap:24px;padding:20px 0}.head img{width:190px;height:105px;object-fit:cover;border:5px solid #fff}.head h1{font:700 2.2rem/1.1 Georgia;margin:0}.head p{margin:5px 0 0;color:#e3eaf6}.tabs{background:#2465a5}.tabs .wrap{display:flex;gap:5px;flex-wrap:wrap}.tabs a{display:block;color:white;padding:11px 17px;text-decoration:none;font:700 .92rem Arial,sans-serif}.tabs a:hover,.tabs a:focus{background:#ec8a31;color:#172c45}.layout{display:grid;grid-template-columns:185px minmax(0,1fr) 190px;gap:22px;margin:25px auto}.panel,.main{background:#fff;border:1px solid #dce2e9;padding:17px;min-width:0}.panel{align-self:start}.panel h2{font:700 1.05rem Arial;color:#154879;border-bottom:3px solid #ec8a31;padding-bottom:8px}.panel a{display:block;margin:9px 0;font: .9rem/1.45 Arial}.main h1{font-size:2rem;line-height:1.18;color:#143c77;margin:8px 0 14px}.main h2{font-size:1.35rem;color:#205587}.main p{margin:0 0 16px}.main .hero{width:100%;max-height:310px;object-fit:cover;margin:4px 0 18px}.kicker{font:700 .82rem Arial;text-transform:uppercase;color:#a95416;letter-spacing:.04em}.intro{font-size:1.12rem}.articles{display:grid;grid-template-columns:1fr 1fr;gap:14px}.articles a{border:1px solid #dae1e8;padding:12px;text-decoration:none}.articles img{width:100%;height:140px;object-fit:cover}.articles strong{display:block;font:700 1.04rem Arial;color:#154879}.source{font-size:.89rem}.main table{border-collapse:collapse;width:100%;font: .91rem Arial}.main th,.main td{border:1px solid #d5dce6;padding:8px;text-align:left}.main th{background:#e8f0f9}footer{background:#143c77;color:white;padding:18px 0;margin-top:20px;font: .9rem Arial}footer a{color:#fff}@media(max-width:900px){.layout{grid-template-columns:1fr}.panel{order:2}.main{order:1}.head img{width:135px;height:85px}}@media(max-width:540px){.head{align-items:flex-start}.head h1{font-size:1.5rem}.head img{width:95px;height:75px}.articles{grid-template-columns:1fr}.main h1{font-size:1.65rem}.layout{gap:10px;margin:12px auto}}