*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f8fb;color:#16314d;font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.55}.page{max-width:960px;margin:0 auto;background:#fff;min-height:100vh;box-shadow:0 0 30px rgba(32,77,110,.08)}.hero{padding:0 0 34px;text-align:center}.hero img{display:block;width:100%;max-width:800px;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0 auto}.hero-copy{padding:26px 44px 0}.hero-copy h1{margin:0;font-size:34px;line-height:1.08;letter-spacing:.02em;color:#11375f}.hero-copy p{margin:12px 0 0;font-size:18px;color:#5d7287}.content{padding:0 46px 60px}.toc{margin:8px 0 42px}.toc h2{font-size:28px;margin:0 0 16px}.toc-grid{display:grid;grid-template-columns:1fr;gap:12px}.toc-card{display:block;text-decoration:none;color:inherit;background:#f6fbfd;border:1px solid #dbeaf1;border-radius:18px;padding:18px 20px;transition:none}.toc-card strong{display:block;font-size:20px;line-height:1.25;color:#103a63}.toc-card .source{display:block;margin-top:5px;color:#5a7388;font-size:14px}.toc-card .why{display:block;margin-top:8px;color:#23445f;font-size:15px}.article{padding:34px 0 22px;border-top:1px solid #dce8ee}.eyebrow{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#0b8998;margin:0 0 10px}.article h2{font-size:30px;line-height:1.15;margin:0;color:#123658}.meta{font-size:15px;color:#6b7e8e;margin:10px 0 20px}.news-img{display:block;width:100%;max-width:837px;height:auto;aspect-ratio:837/360;object-fit:cover;border-radius:18px;margin:0 auto 22px}.callout{background:#eaf7f8;border-left:5px solid #18a4af;border-radius:12px;padding:18px 20px;margin:0 0 25px}.callout h3,.section h3{font-size:16px;letter-spacing:.025em;margin:0 0 9px;color:#0d5069}.callout p{margin:0}.section{margin:24px 0}.section ul{margin:8px 0 0;padding-left:22px}.section li{margin:7px 0}.russia{background:#f2f7fd;border-radius:14px;padding:18px 20px}.sources a{overflow-wrap:anywhere;color:#006f8d;text-decoration:underline}.sources li{margin:8px 0}.back{display:inline-block;margin-top:16px;color:#0b7a92;text-decoration:none;font-weight:700}.footer{padding:30px 46px 42px;color:#718292;font-size:13px;border-top:1px solid #e2ebf0}@media(max-width:700px){.hero-copy{padding:22px 20px 0}.hero-copy h1{font-size:27px}.content{padding:0 20px 44px}.article h2{font-size:25px}.footer{padding:26px 20px 34px}}