.customer-site.page-prelaunch main{width:min(780px,calc(100% - 32px));margin:30px auto 45px}
.page-prelaunch .prelaunch-hero{text-align:center;max-width:65ch;margin:0 auto 30px;padding:24px 8px}
.page-prelaunch h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.12;margin:18px 0}
.page-prelaunch h1 span{color:var(--mf-accent-text)}
.page-prelaunch .launch-notice{border:1px solid var(--mf-accent-text);border-radius:10px;padding:14px;color:var(--mf-accent-text);font-weight:750}
.page-prelaunch .prelaunch-contact{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:12px 0;padding:10px 20px;border-radius:10px;background:var(--mf-gold);color:#171209;font-weight:750;text-decoration:none}
.page-prelaunch .card h2{text-align:center;font-size:1.4rem;margin:0 0 14px}
.page-prelaunch .card p{max-width:58ch;margin:12px auto;text-align:center;text-wrap:pretty}
.page-prelaunch address{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;font-style:normal}
.page-prelaunch address a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}
.page-prelaunch .eyebrow{font-size:.75rem;letter-spacing:.08em}
.page-prelaunch :is(.card,.prelaunch-hero){scroll-margin-top:20px}
@media(max-width:620px){.customer-site.page-prelaunch main{margin-top:12px}.page-prelaunch .prelaunch-hero{padding:20px 0 12px}.page-prelaunch .card{padding:20px}.page-prelaunch address{flex-direction:column;align-items:center}.page-prelaunch h1{font-size:clamp(2rem,9vw,2.7rem)}}
