/* VanStock Trade: footer + launch-switch styles. Safe to add to the existing
   Design-artifact pages (index/individual/fleet/shop): only uses new class names. */

/* Footer */
.site-footer{border-top:1px solid var(--line);padding-top:32px;padding-bottom:32px;display:flex;flex-direction:column;gap:16px;margin-top:auto;}
.site-footer .row{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;align-items:center;}
.site-footer .links{display:flex;flex-wrap:wrap;gap:12px 20px;}
.site-footer .links a{font-size:14px;color:var(--muted);} .site-footer .links a:hover{color:var(--paper);}
.site-footer .legal-line{font-size:13px;line-height:1.6;color:var(--muted);margin:0;}
.site-footer .legal-line a{color:var(--muted);text-decoration:underline;text-underline-offset:2px;}

/* Launch-gated buttons: hidden until site-config.js says launched */
[data-launch]{display:none !important;}
.nav-launch{display:inline-flex;align-items:center;gap:12px;}
.btn-nav{font-size:13px;font-weight:700;padding:7px 14px;border-radius:6px;white-space:nowrap;}
.btn-nav.solid{background:var(--amber);color:var(--ink);} .btn-nav.solid:hover{background:#FFA954;color:var(--ink);}
.btn-nav.ghost{color:var(--paper);border:1px solid var(--line);} .btn-nav.ghost:hover{border-color:var(--amber);color:var(--paper);}
.store-badges{display:flex;gap:12px;flex-wrap:wrap;}

html.is-launched [data-launch]{display:inline-block !important;}
html.is-launched [data-prelaunch]{display:none !important;}

