:root{color-scheme:dark;--gold:#ffd76b;--lilac:#bd9aff}*{box-sizing:border-box}body{margin:0;background:#100b22;color:#eee7ff;font:17px/1.8 system-ui,Arial,sans-serif}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 0,#7831a52b,transparent 50%),radial-gradient(ellipse at 100% 30%,#16779a20,transparent 50%)}header,main,footer{position:relative;max-width:1040px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff18}.brand{display:flex;align-items:center;gap:14px;font-weight:800;text-decoration:none;color:white}.brand img{width:64px;height:64px;border-radius:18px}nav{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}a{color:#cfbaff}h1{font-size:clamp(32px,5vw,56px);line-height:1.15;margin:28px 0;color:white}h2{color:#ffd76b;font-size:23px;margin-top:36px}p,li{color:#cfc3e2}article{background:#1b133080;border:1px solid #ffffff18;border-radius:26px;padding:36px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;color:#bd9aff;font-weight:800}.updated{color:#aa9cbf;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.chips span,.button{background:#2b1d45;border:1px solid #694192;border-radius:14px;padding:10px 18px}.button{display:inline-block;text-decoration:none;font-weight:700;color:#100b22;background:#ffd76b;margin:12px 12px 12px 0}footer{font-size:13px;color:#aa9cbf;border-top:1px solid #ffffff18}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center}.hero img{width:100%;border-radius:28px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:22px;border:1px solid #ffffff18;background:#211637;border-radius:20px}.card h2{margin:0 0 10px;font-size:20px}.wide-art{width:100%;border-radius:24px;margin:30px 0}.mail{direction:ltr;unicode-bidi:isolate}.language{border:1px solid #6a4e88;border-radius:12px;padding:5px 12px}ul{padding-inline-start:25px}details{background:#211637;border-radius:16px;padding:16px;margin:12px 0}summary{cursor:pointer;font-weight:700;color:white}@media(max-width:700px){header{align-items:flex-start;flex-direction:column}header,main,footer{padding:20px}article{padding:22px}.hero,.card-grid{grid-template-columns:1fr}nav{gap:14px}body{font-size:16px}}