*{box-sizing:border-box;padding:0;margin:0}:root{--bg:#ffffff;--text:#312d2d;--link:#1a73e8}.dark{--bg:#1f1c29;--text:#e8e8e8;--link:#4dabf7}body{background-color:var(--bg);transition:background-color .3s ease,color .3s ease}a,body,em,h1,h2,h3,h4,h5,h6,li,p,span,strong{color:var(--text)}a{text-decoration:none}p{margin:15px 0}li,p{line-height:1.5}li{font-family:sans-serif;font-size:16px!important}