/* kunstbau-apps.de — eigene Kopie, nicht die von you-wallet.app.
   Eine Schrift vom System, keine Datei von außen. */
:root { color-scheme: light dark; --text: #16181d; --leise: #5b6270; --grund: #fbfaf7; --linie: #e2dfd8; --akzent: #0a6b55; }
@media (prefers-color-scheme: dark) {
  :root { --text: #eceae4; --leise: #a2a7b1; --grund: #121316; --linie: #2b2e35; --akzent: #5fd0b0; }
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; background: var(--grund); color: var(--text);
  font: 17px/1.6 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
header, main, footer { max-width: 42rem; margin: 0 auto; padding: 0 1.25rem; }
header { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; padding-top: 2rem; padding-bottom: 1.25rem; }
.marke { font-weight: 650; letter-spacing: -.01em; color: var(--text); text-decoration: none; }
.sprachen { font-size: .95rem; letter-spacing: .04em; color: var(--leise); white-space: nowrap; }
.sprachen [aria-current] { color: var(--text); font-weight: 650; }
.sprachen a { padding: .35rem .15rem; }
main { padding-bottom: 2.5rem; }
h1 { font-size: 1.9rem; line-height: 1.2; margin: 1rem 0 1rem; letter-spacing: -.01em; }
h2 { font-size: 1.2rem; line-height: 1.3; margin: 2.2rem 0 .6rem; }
p, ul { margin: 0 0 1.05rem; }
ul { padding-left: 1.3rem; }
li { margin-bottom: .55rem; }
a { color: var(--akzent); text-underline-offset: .15em; }
code { font: .92em ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; overflow-wrap: anywhere; }
hr { border: 0; border-top: 1px solid var(--linie); margin: 2rem 0; }
/* Die Liste der Apps: Name fett, darunter die Seiten, die es gibt. */
.apps { list-style: none; padding-left: 0; }
.apps li { padding: .7rem 0; border-bottom: 1px solid var(--linie); }
.apps strong { display: block; margin-bottom: .15rem; }
footer { border-top: 1px solid var(--linie); padding-top: 1.1rem; padding-bottom: 2.5rem; color: var(--leise); font-size: .92rem; }
footer a { color: var(--leise); }
