/* Pagina op het domein van een klant met alleen mail (web1-domeinpagina, 5-11-2026). Huisstijl Bremedy: zwart, wit, grijs. */
@font-face { font-family: "Hanken Grotesk"; src: url("letter.woff2") format("woff2"); font-weight: 400 900; font-display: swap; }
:root { --achter: #F5F4F0; --kaart: #FFFFFF; --tekst: #141417; --zacht: #6B6B73; --lijn: #E6E4DE; --knop: #141417; --knop-tekst: #FFFFFF; }
@media (prefers-color-scheme: dark) { :root { --achter: #0E0E10; --kaart: #18181B; --tekst: #F2F2F4; --zacht: #A1A1AA; --lijn: #27272A; --knop: #F2F2F4; --knop-tekst: #141417; } }
* { box-sizing: border-box; margin: 0; }
html, body { height: 100%; }
body { background: var(--achter); color: var(--tekst); font-family: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 24px 16px; min-height: 100vh; }
main { width: 100%; max-width: 520px; background: var(--kaart); border: 1px solid var(--lijn); border-radius: 24px; padding: 44px 36px; text-align: center; box-shadow: 0 20px 50px -30px rgba(0,0,0,.25); }
h1 { font-size: clamp(28px, 6vw, 40px); font-weight: 900; letter-spacing: -0.035em; line-height: 1.08; overflow-wrap: anywhere; }
.regel { margin-top: 10px; color: var(--zacht); font-size: 17px; line-height: 1.5; }
.knop { display: inline-flex; align-items: center; gap: 10px; margin-top: 28px; background: var(--knop); color: var(--knop-tekst); text-decoration: none; font-weight: 700; font-size: 16px; padding: 14px 24px; border-radius: 14px; }
.knop:hover { opacity: .9; }
.knop:focus-visible { outline: 3px solid var(--zacht); outline-offset: 3px; }
footer { margin-top: 28px; display: flex; align-items: center; gap: 10px; color: var(--zacht); font-size: 13px; }
footer a { color: var(--zacht); display: inline-flex; align-items: center; gap: 8px; text-decoration: none; }
footer a:hover span { text-decoration: underline; }
footer img { height: 22px; width: auto; }
.licht { display: none; }
@media (prefers-color-scheme: dark) { .donker { display: none; } .licht { display: inline; } }
