body{background:#07111b;color:#f5f8fc;font-family:Arial,sans-serif;min-height:100vh;margin:0}
main{max-width:720px;margin:0 auto;padding:48px 24px 80px}
.back{color:#acd4f5;text-decoration:none}
h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.1;margin:36px 0 10px}
.badge{display:inline-block;background:#ffcc35;color:#15243e;padding:5px 11px;border-radius:99px;font-weight:700}
p,li{line-height:1.65}
.card{background:#15243e;border-radius:18px;padding:24px;margin:28px 0}
.button{display:inline-block;background:#ffcc35;color:#15243e;padding:15px 24px;border-radius:12px;text-decoration:none;font-weight:700}
.muted{color:#b8c5d6}
