:root{--p:#5b3df5;--t:#17162b;--m:#5e5b70;--l:#e9e7f2;--s:#f8f7fc}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--t);line-height:1.65}
main{width:min(900px,calc(100% - 32px));margin:auto;padding:50px 0}
a{color:var(--p)}h1{font-size:40px;line-height:1.1}h2{margin-top:30px}
p,li{color:var(--m)}.meta{padding:15px;background:var(--s);border:1px solid var(--l);border-radius:12px}
