@font-face{font-family:Archivo;src:url('/fonts/archivo-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Fraunces;src:url('/fonts/fraunces-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--beetmelder-primary:#41203e;--beetmelder-accent:#f46b55;--beetmelder-paper:#ffffff;--beetmelder-link:#b33b2d}
.fi-body{font-family:Archivo,system-ui,sans-serif}
.fi-header-heading,.fi-simple-header-heading,.fi-section-header-heading{font-family:Fraunces,Georgia,serif;letter-spacing:-.025em}
html:not(.dark) .fi-body,html:not(.dark) .fi-simple-layout{background:var(--beetmelder-paper);color:var(--beetmelder-primary)}
html:not(.dark) .fi-topbar,html:not(.dark) .fi-sidebar,html:not(.dark) .fi-section,html:not(.dark) .fi-simple-main{background:#fff}
.gateway{min-height:100svh;display:flex;flex-direction:column;background:var(--beetmelder-paper);color:var(--beetmelder-primary)}
.gateway-main{width:100%;max-width:640px;margin:auto;padding:48px 24px}
.gateway-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.gateway .brand{justify-content:flex-start;margin-bottom:30px}
.store-button{gap:10px}.store-button svg{flex:none}

html:not(.dark) .fi-header-heading,html:not(.dark) .fi-simple-header-heading,html:not(.dark) .fi-section-header-heading{color:var(--beetmelder-primary)}
