*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:#f7f4fa;color:#32283b;font:1rem/1.7 Georgia,serif}a{color:#602b83}a:hover{text-decoration:none}a:focus-visible{outline:3px solid #8d58b0;outline-offset:3px}.wrap{max-width:1120px;margin:auto;padding:0 18px}.top{background:#fff;border-bottom:1px solid #ded1e7}.mast{display:flex;align-items:center;min-height:220px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.62)),url('okno.webp') center 44%/cover}.brand{font:700 clamp(2rem,5vw,3.4rem) Georgia;color:#52256c;margin:0}.tag{font:1rem Arial;color:#624f6d}.tabs{display:flex;flex-wrap:wrap;gap:3px;background:#54246f;padding:6px}.tabs a{color:#fff;text-decoration:none;font:700 15px Arial;padding:12px 16px;border-radius:4px}.tabs a:hover,.tabs a[aria-current]{background:#8a58a4}.layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;margin-top:22px;margin-bottom:30px}.main,.side section{background:#fff;border:1px solid #e0d5e7;border-radius:5px}.main{padding:24px 30px;min-width:0}.main h1{font:700 clamp(1.65rem,3vw,2.35rem)/1.2 Georgia;color:#4d2568;margin:0 0 14px}.main h2{font:700 1.4rem Georgia;color:#572c70;margin-top:30px}.main p{margin:12px 0 19px}.main img{max-width:100%;height:auto;border-radius:4px}.hero{width:100%;max-height:360px;object-fit:cover}.eyebrow{font:700 .82rem Arial;letter-spacing:.06em;text-transform:uppercase;color:#79538d}.side section{padding:18px;margin-bottom:18px}.side h2{font:700 1.15rem Georgia;color:#55296f;margin:0 0 12px}.side img{width:100%;height:150px;object-fit:cover}.side p,.side li{font-size:.9rem;line-height:1.55}.listing{padding:0;list-style:none}.listing li{border-bottom:1px solid #e9e0ef;padding:14px 0}.listing a{font-weight:bold;font-size:1.1rem}.sources{background:#f7f2fa;padding:15px 20px;margin-top:28px}.sources li{overflow-wrap:anywhere}.footer{border-top:3px solid #6a3986;background:#fff;padding:22px 0;color:#675771;font:14px Arial}.footer a{margin-right:16px}.crumb{font:13px Arial;margin-bottom:15px;color:#786786}@media(max-width:760px){.layout{grid-template-columns:1fr}.main{padding:20px}.mast{min-height:165px}.tabs a{flex:1 1 auto;text-align:center}.side{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.side section{margin:0}}