/* Standalone entry screens retain their consent forms and privacy boundaries. */
body { font-family: "Segoe UI", Arial, sans-serif; color: #f2ede8; background: #100b0e; }
.entry-card { background: #1d1118; border: 1px solid #59402e; border-radius: 0; box-shadow: inset 0 0 0 6px #1d1118,inset 0 0 0 7px #59402e; }
h1,.entry-brand { font-family: "Segoe UI", Arial, sans-serif; font-weight: 400; letter-spacing: -.03em; }
.entry-brand { font-style: normal; }
.entry-brand span { font-family: Arial,sans-serif; font-style: normal; letter-spacing: .2em; }
p { color: #e2cfd4; }
.entry-note,.entry-brand span { color: #c9a574; }
.entry-label,a { color: #f3b3cb; }
button { border-radius: 0; border-color: #b79680; }
.entry-primary { background: #d13962; color: white; border-color: #d13962; }
.entry-primary:hover { background: #c42e61; }
.entry-exit { color: #f3dfd4; }
a:focus-visible,button:focus-visible { outline-color: #f2b5cc; }
