*{box-sizing:border-box; margin:0; padding:0;}
body{
  font-family:'Segoe UI', -apple-system, sans-serif;
  background:#150a26;
  color:#f3eefc;
  line-height:1.6;
  padding:32px 20px 80px;
}
.page{ max-width:680px; margin:0 auto; }
.back-link{ display:inline-block; color:#3fe8ff; text-decoration:none; font-size:13px; margin-bottom:20px; }
h1{ font-size:24px; margin-bottom:6px; }
.updated{ color:#b2a4cc; font-size:12.5px; margin-bottom:28px; }
h2{ font-size:16px; margin:28px 0 10px; color:#3fe8ff; }
p, li{ font-size:14px; color:#e5ddf5; margin-bottom:10px; }
ul{ padding-left:20px; margin-bottom:14px; }
a{ color:#ff3f8f; }
.contact-box{
  background:#1f1035; border:1px solid #3a2360; border-radius:12px;
  padding:16px; margin-top:24px; font-size:13.5px;
}
