:root { color-scheme: dark; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: #000; color: #c4c6cb; }
* { box-sizing: border-box; }
body { margin: 0; }
main { width: min(100% - 48px, 960px); margin: 0 auto; }
.brand { padding: clamp(48px, 9vw, 104px) 0 clamp(56px, 8vw, 92px); }
.brand img { display: block; width: 100%; height: auto; }
.imprint { max-width: 640px; margin: 0 auto; padding: 36px 0 64px; border-top: 1px solid #24262a; font-size: 15px; line-height: 1.8; overflow-wrap: anywhere; }
h1 { margin: 0 0 24px; color: #f3f3f4; font-size: 24px; font-weight: 550; letter-spacing: -.025em; }
h2 { margin: 26px 0 6px; color: #e3e4e7; font-size: 15px; font-weight: 600; }
p { margin: 0; }
address { font-style: normal; }
a { color: inherit; text-underline-offset: 4px; text-decoration-color: #737780; }
a:hover { color: #fff; }
a:focus-visible { outline: 2px solid #19c8f3; outline-offset: 5px; }
@media (max-width: 480px) { main { width: calc(100% - 32px); } .brand { padding-top: 48px; } .imprint { padding-top: 28px; font-size: 14px; } }
