:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#080526;color:#f4f1ff}*{box-sizing:border-box}body{margin:0}header,footer{padding:24px max(20px,calc((100vw - 1000px)/2));background:#170734;border-bottom:1px solid #00d9ef}header img{max-height:76px;object-fit:contain}main{max-width:1000px;padding:36px 24px 64px;margin:auto}h1{font-size:clamp(28px,5vw,44px);line-height:1.15}h2{font-size:24px;line-height:1.25;color:#00d8ef;margin:34px 0 12px}p{font-size:17px;line-height:1.75}a{color:#72e9f5;text-underline-offset:3px}a:hover{color:#ed8cff}.source-date{font-size:13px;color:#b5a7d0}.editorial-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:18px 0}.editorial-links a{font-size:14px}footer p{font-size:13px;color:#c5b8d8}
