
body{margin:0;background:#12100E;color:#FFFFFF;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.6}
header{padding:20px 24px}
.wordmark{color:#FFC93C;font-size:24px;font-weight:700;text-decoration:none;letter-spacing:.5px}
main{max-width:720px;margin:0 auto;padding:0 24px 24px}
footer{max-width:720px;margin:0 auto;padding:32px 24px;display:flex;gap:16px;flex-wrap:wrap}
footer a{color:#CFC9C2;text-decoration:none;font-size:14px}
h1{font-size:32px;margin:0 0 8px;color:#FFFFFF}
h2{font-size:20px;margin:28px 0 8px;color:#FFFFFF}
p,li{color:#CFC9C2}
a{color:#FFC93C}
.hero{padding:64px 0;text-align:center}
.tagline{font-size:18px}
.open-app{display:inline-block;background:#FFC93C;color:#12100E;font-weight:600;padding:14px 28px;border-radius:12px;text-decoration:none;margin:24px 0 8px}
.store-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.hero .store-buttons{justify-content:center}
.store-button{display:inline-block;background:#1D1A17;color:#FFFFFF;border:1px solid #38332D;padding:12px 20px;border-radius:12px;text-decoration:none;font-weight:600}
.coming-soon{color:#CFC9C2;margin-top:16px}
.entity{padding:24px 0}
.entity-image{width:100%;max-height:420px;object-fit:cover;border-radius:16px;background:#1D1A17;margin-bottom:20px}
.entity-description{font-size:16px}
.legal{padding:8px 0 24px}
.legal-updated{font-size:14px}
.steps{background:#1D1A17;border-radius:16px;padding:16px 24px;margin:16px 0}
