/* Light visual alignment for the ShelfPay flows (join, rep) with the RxHealing design system. Layout and logic untouched. */
@font-face{font-family:"Geist";src:url("/assets/fonts/geist.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Geist Mono";src:url("/assets/fonts/geist-mono.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{--display:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--body:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--mono:"Geist Mono",ui-monospace,Menlo,monospace;--ink:#0B0D21;--bg:#FBFBFD}
html,body{font-family:var(--body);-webkit-font-smoothing:antialiased}
body{background:#FBFBFD}
h1,h2,h3{font-family:var(--display);font-weight:650!important;letter-spacing:-.035em}
.brand b{font-family:var(--display);font-weight:650;letter-spacing:-.025em}
.wwbar{background:#0B0D21}
