:root{color-scheme:dark}
*{box-sizing:border-box}
body{margin:0;background:#0D0A14;background-image:radial-gradient(600px 300px at 50% -80px,rgba(244,63,122,.28),transparent);background-repeat:no-repeat;color:#EDE9F5;font:17px/1.6 -apple-system,BlinkMacSystemFont,"SF Pro Text",Helvetica,Arial,sans-serif;min-height:100vh}
main{max-width:680px;margin:0 auto;padding:48px 22px 80px}
.brand{font-weight:800;font-size:20px;letter-spacing:-.01em;text-decoration:none;color:#fff}
h1{font-size:40px;line-height:1.1;letter-spacing:-.02em;margin:48px 0 14px}
h2{font-size:22px;margin:36px 0 8px}
p,li{color:#C9C2D8}
a{color:#FF7A59}
.card{background:#171222;border-radius:18px;padding:20px 22px;margin:28px 0}
.bubble{display:inline-block;background:#2A2535;color:#fff;padding:10px 16px;border-radius:20px;margin-top:6px}
footer{margin-top:64px;font-size:14px;color:#8F87A3}
footer a{color:#8F87A3;margin-right:16px}
