*{box-sizing:border-box}html{font-size:18px}body{margin:0;background:#f4f4f1;color:#1b2d43;font:1rem/1.65 Georgia,serif}a{color:#135485}a:hover{text-decoration:underline}header{background:#174b75;color:white;border-bottom:6px solid #bd3641}header .wrap{padding:24px 18px 12px}header h1{margin:0;font:700 2.15rem Georgia,serif}header p{margin:4px 0 15px}nav{display:flex;flex-wrap:wrap;gap:7px}nav a{background:#fff;color:#174b75;text-decoration:none;padding:10px 17px;border-radius:4px 4px 0 0;font:bold 1rem Arial,sans-serif}.wrap{max-width:1240px;margin:auto}.layout{display:grid;grid-template-columns:220px minmax(0,1fr) 200px;gap:18px;padding:22px 16px}.side,.right,main{background:#fff;border:1px solid #d8dce1;padding:18px;min-width:0}.side h2,.right h2{font:700 1.14rem Arial,sans-serif;margin-top:0;border-bottom:2px solid #c53b46;padding-bottom:8px}.side a{display:block;margin:0 0 12px;font:1rem/1.4 Arial,sans-serif}main h1{font:700 2rem/1.2 Georgia,serif;color:#173d61;margin:0 0 12px}main h2{font:700 1.35rem Georgia,serif;color:#9e303b;margin:28px 0 8px}main p{margin:12px 0}main img{max-width:100%;height:auto;border:1px solid #ddd}figure{margin:16px 0}figcaption{font:.83rem Arial,sans-serif;color:#57606a}main li{margin:9px 0}.intro{font-size:1.12rem}.right p,.right li{font:.94rem/1.6 Arial,sans-serif}footer{max-width:1240px;margin:12px auto 40px;padding:18px;color:#46505d;font:.9rem Arial,sans-serif;border-top:1px solid #ccd}footer a{margin-right:15px}.cardlinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cardlinks a{padding:12px;border:1px solid #d4dbe0;background:#f7fafb;text-decoration:none}.tag{font:.8rem Arial,sans-serif;color:#8b3942;text-transform:uppercase;letter-spacing:.07em}@media(max-width:900px){.layout{grid-template-columns:1fr}.side{order:2}.right{order:3}.cardlinks{grid-template-columns:1fr}html{font-size:17px}}