/* connectionwerk.de – schlichte Startseite in den Farben des ConnectionWerk-Logos */
@font-face{font-family:'Inter';font-weight:400;font-display:swap;src:url('fonts/inter-400.woff') format('woff')}
@font-face{font-family:'Inter';font-weight:600;font-display:swap;src:url('fonts/inter-600.woff') format('woff')}
:root{--ink:#17171C;--paper:#F4F1EA;--card:#FFFFFF;--orange:#FF5A3C;--muted:#5A5A60;--line:#E3DED3}
*{box-sizing:border-box}
html{background:var(--paper)}
body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--ink);text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}
a:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}
main{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 16px}
.karte{width:100%;max-width:560px;background:var(--card);border:1px solid var(--line);border-radius:28px;padding:56px 40px 48px;text-align:center}
.logo{margin:0 0 36px;line-height:0}
.logo img{display:block;width:100%;max-width:340px;height:auto;margin:0 auto}
.lead{font-size:20px;font-weight:600;margin:0 0 6px}
.leise{color:var(--muted);margin:0}
.links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}
.links a{display:inline-flex;align-items:center;padding:12px 24px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none;font-weight:600;font-size:15px}
.links a.haupt{background:var(--ink);border-color:var(--ink);color:#fff}
.links a.haupt:hover{background:#2C2C33}
@media (max-width:480px){.karte{padding:40px 22px 36px;border-radius:22px}.logo{margin-bottom:28px}.lead{font-size:18px}}
