/* DX Frontier look for listmonk's public pages (subscribe, confirm, unsubscribe). */
@font-face {
  font-family: "DM Sans"; src: url("https://dxf-poc.stackit.rocks/fonts/dm-sans.woff2") format("woff2");
  font-weight: 100 1000; font-display: swap;
}
body { background: #fcfcfc; color: #14121f; font-family: "DM Sans", system-ui, sans-serif; }
.wrap {
  max-width: 560px; margin-top: 64px; padding: 40px;
  background: #fff; border: 1px solid #eae8f0; border-radius: 14px; box-shadow: none;
}
.header { border-bottom: 1px solid #eae8f0; padding-bottom: 20px; margin-bottom: 28px; }
.header .logo img { display: none; }
.header .logo a { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: #14121f; font-weight: 700; font-size: 1.25rem; }
.header .logo a::before {
  content: ""; width: 30px; height: 30px; border-radius: 7px;
  background: url("https://dxf-poc.stackit.rocks/poc/logo.png") center / contain no-repeat;
}
.header .logo a::after { content: "dx frontier"; }
h2, h3 { color: #14121f; letter-spacing: -0.02em; }
p { color: #2a2740; }
a { color: #2fa483; }
.button { background: #46c8a4; color: #0c2b22; border: 0; border-radius: 8px; font-family: inherit; font-weight: 700; }
.button:hover { background: #2fa483; color: #fff; }
input[type="email"], input[type="text"] { border: 1px solid #eae8f0; border-radius: 8px; padding: 10px 12px; }
footer.container { opacity: 0.5; }
