:root{--paper:#f6f5f0;--ink:#15181a;--ink-soft:#62666a;--brand:#0c6e52;--brand-soft:#e6f1ec;--line:#e4e1d6;--green:#1f8a5f;--green-bg:#e5f4ec;--amber:#b8791a;--amber-bg:#faf1dd;--red:#c53d3d;--red-bg:#fbe7e6;--card-bg:#fff}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);background-image:radial-gradient(ellipse 900px 480px at 15% -8%, color-mix(in srgb, var(--brand) 8%, transparent), transparent 60%);color:var(--ink);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;margin:0;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.55}a{color:var(--brand)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}main{max-width:640px;margin:0 auto;padding:3.5rem 1.5rem 3rem}main .wordmark{margin-top:1.5rem}.lang-switch{justify-content:flex-end;gap:.25rem;margin-bottom:2.5rem;display:flex}.lang-switch button{color:var(--ink-soft);font:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;padding:.3rem .6rem;font-size:.78rem;font-weight:600}.lang-switch button.active{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 18%, transparent)}.lang-switch button:not(.active):hover{color:var(--ink)}.wordmark{letter-spacing:-.02em;margin:0 0 1rem;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(2.4rem,7vw,3.25rem);font-weight:600}.tagline{color:var(--ink-soft);max-width:38ch;margin:0 0 3rem;font-size:1.2rem}.preview{background:var(--card-bg);border:1px solid var(--line);border-radius:14px;margin-bottom:.6rem;padding:0 0 .4rem;overflow:hidden;box-shadow:0 1px 2px #15181a08,0 16px 40px -20px #15181a2e}.preview-chrome{border-bottom:1px solid var(--line);align-items:center;gap:.4rem;margin-bottom:.15rem;padding:1rem 1.35rem .9rem;display:flex}.preview-dot{background:var(--line);border-radius:50%;width:7px;height:7px}.preview-label{color:var(--ink-soft);margin:0 0 0 .5rem;font-size:.78rem}.preview-row{border-top:1px solid var(--line);border-left:4px solid #0000;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.35rem .85rem 1.15rem;display:flex}.preview-row:first-of-type{border-top:none}.preview-row.open{border-left-color:var(--green)}.preview-row.wait{border-left-color:var(--amber)}.preview-row.closed{border-left-color:var(--red)}.preview-practice{font-weight:500}.preview-meta{color:var(--ink-soft);font-size:.85rem;font-weight:400;display:block}.preview-status{text-align:right}.pill{white-space:nowrap;color:var(--card-bg);border-radius:100px;padding:.4rem .85rem;font-size:.88rem;font-weight:700;display:inline-block}.pill.open{background:var(--green)}.pill.wait{background:var(--amber)}.pill.closed{background:var(--red)}.updated{color:var(--ink-soft);margin-top:.3rem;font-size:.78rem;display:block}section.about{margin:3.25rem 0 2.75rem}section.about p{max-width:58ch}section.about p+p{margin-top:.9rem}.notify-line{color:var(--ink-soft);margin:2.75rem 0 3.5rem;font-size:.95rem}footer{border-top:1px solid var(--line);color:var(--ink-soft);padding-top:1.5rem;font-size:.82rem}footer details summary{cursor:pointer;color:var(--brand);font-weight:500}footer .impressum{margin-top:.75rem;line-height:1.7}.sr-only{position:absolute;left:-9999px}@media (max-width:480px){.preview-row{flex-direction:column;align-items:flex-start;gap:.5rem}.preview-status{text-align:left}}
