#fiducia-startup { position:fixed; inset:0; z-index:2147483647; display:grid; place-items:center; padding:24px; overflow:auto; background:#f8f6f0; color:#222; font:18px/1.6 system-ui,sans-serif; }
#fiducia-startup>div { max-width:38rem; }
#fiducia-startup h1 { font-size:clamp(1.5rem,5vw,2.5rem); line-height:1.25; }
#fiducia-startup button { min-height:48px; padding:12px 24px; border:1px solid #222; border-radius:8px; color:#222; background:#ffcf27; font:inherit; cursor:pointer; }
#fiducia-startup button:focus-visible { outline:3px solid #075d81; outline-offset:4px; }
