/* dentalbee.co.uk: one page, no script, no tracking. Colours follow the app's
   light and dark canvases until there is a brand. */
:root{--bg:#f7f7f4;--ink:#161a22;--mute:#4f5664;--go:#16336b;--go-ink:#fff;--dot:#e8913a;color-scheme:light dark}
@media (prefers-color-scheme:dark){:root{--bg:#0e1116;--ink:#eef0f4;--mute:#aeb4c0;--go:#dfe6f5;--go-ink:#0e1116}}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--ink)}
body{font:1.0625rem/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;min-height:100vh;display:flex;align-items:center}
main{width:100%;max-width:34rem;margin:0 auto;padding:48px 16px}
h1{margin:0 0 12px;font:500 clamp(2.4rem,9vw,3.4rem)/1.1 "Iowan Old Style",Palatino,Georgia,serif;letter-spacing:-.015em}
.dot{color:var(--dot)}
p{margin:0 0 28px;color:var(--mute);font-size:1.1875rem}
.go{display:inline-block;padding:14px 22px;border-radius:12px;background:var(--go);color:var(--go-ink);font-weight:600;text-decoration:none}
.go:focus-visible{outline:3px solid var(--dot);outline-offset:3px}
.small{margin:28px 0 0;font-size:.9375rem}
