
*{margin:0;padding:0;box-sizing:border-box}
body{background:#0b0b0b;color:#fff;font-family:Arial,sans-serif}
.container{max-width:480px;margin:auto;padding:16px 20px 100px}
.logo-wrap{text-align:center;margin:0 0 10px}
.logo-wrap img{width:320px;max-width:92%;display:block;margin:auto}
.program{text-align:center;color:#8e8e8e;font-size:11px;letter-spacing:3px;margin-bottom:18px}
h1{text-align:center;font-size:28px;margin-bottom:8px}
.sub{text-align:center;color:#aaa;margin-bottom:28px}
h2{font-size:22px;margin:30px 0 14px}
.card,.feature{background:#141414;border:1px solid #262626;border-radius:16px;padding:16px;margin-bottom:12px}
.card{display:flex;gap:12px}
.card span{color:#E50914;font-size:22px;font-weight:800}
.card p,.feature p,footer p{color:#aaa;margin-top:4px}
footer{border-top:1px solid #262626;margin-top:40px;padding-top:20px;text-align:center}
.footer-title{font-weight:800;margin-bottom:8px}
.copyright{margin-top:10px;color:#777;font-size:13px}
.sticky{position:fixed;left:0;right:0;bottom:0;padding:10px;background:#0b0b0b;border-top:1px solid #262626}
.sticky a{display:block;background:#E50914;color:#fff;text-decoration:none;text-align:center;padding:16px;border-radius:12px;font-weight:700}
