body{margin:0;font-family:"Plus Jakarta Sans",system-ui,sans-serif;background:#fbf9ff;color:#140f2e;line-height:1.7}
html[lang="ar"] body{font-family:"Cairo",system-ui,sans-serif}
header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-bottom:1px solid #e7e2f5;position:sticky;top:0}
.logo{display:flex;gap:10px;align-items:center;font-weight:800;font-size:1.15rem;color:#140f2e;text-decoration:none;font-family:"Plus Jakarta Sans",sans-serif}
.logo b{width:34px;height:34px;border-radius:10px;background:linear-gradient(120deg,#7c3aed,#ec4899,#f97316);display:grid;place-items:center;color:#fff}
.lang{display:flex;background:#f3efff;border-radius:999px;padding:3px}
.lang button{border:0;background:none;padding:6px 13px;border-radius:999px;font-weight:700;font-size:.82rem;font-family:inherit;color:#4b4668;cursor:pointer}
.lang button.on{background:#7c3aed;color:#fff}
main{max-width:780px;margin:0 auto;padding:30px 20px 80px}
h1{font-size:2.2rem;line-height:1.2;margin:10px 0 4px}
h2{font-size:1.2rem;margin:28px 0 6px}
.upd{color:#6f6a8a;margin:0 0 20px}
a{color:#7c3aed}
ul{padding-inline-start:22px}
li{margin:6px 0}
