@import url("alpha121-fonts.css");
html[data-theme], html[data-theme] body { background: #040d20; color-scheme: dark; }
html[data-theme] .vesa-legal {
  --ink: #f4f2ec; --ink2: #bfcee8; --ink3: #a5b9db; --panel: #0c1b37f2;
  --glass: #14284b; --edge: #3b557a; --page: #040d20;
  background: #040d20;
  color: var(--ink); font-family: "Poppins", "Segoe UI", sans-serif;
}
.vesa-legal .wrap { max-width: 840px; }
.vesa-legal h1, .vesa-legal h2, .vesa-legal h3 { font-family: "Poppins", "Segoe UI", sans-serif; color: #f4f2ec; }
.vesa-legal h1 { font-size: clamp(2rem, 4vw, 3.5rem); }
.vesa-legal h1 .it { font-family: inherit; font-style: normal; color: #adcbff; }
.vesa-legal .eyebrow { color: #dbc08d; }
.vesa-legal .tldr { border-radius: 1.8rem .4rem 1.8rem .4rem; background: #0c1b37f2; }
.vesa-legal .back { background: #122848; border: 1px solid #506b94; border-radius: 1.5rem .4rem 1.5rem .4rem; }
.vesa-legal a:focus-visible { outline: 3px solid #dbc08d; outline-offset: 4px; }
.vesa-legal .note { background: #122848; }
@media (max-width:640px) { html[data-theme] .vesa-legal { background-size: auto 45rem; padding-inline: 20px; } }
