/* Seiten der einzelnen Apps (z. B. /workfold, /benchbound): Kopf mit App-Symbol und der
   Abschnitt Datenschutz, Support und Sicherheit. Seit 05.10.2026; vorher stand das für alle
   Apps zusammen auf /apps. Ergänzt assets/css/style.css. */

.app-hero { padding: 72px 0 44px; text-align: center; }
.app-hero .app-icon { width: 112px; height: 112px; border-radius: 25px; display: block; margin: 0 auto 22px; }
.app-hero .eyebrow { color: var(--accent); font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; margin: 0 0 10px; }
.app-hero h1 { font-size: clamp(32px, 5vw, 48px); line-height: 1.15; margin: 0 0 16px; letter-spacing: -0.01em; }
.app-hero p.lead { color: var(--text-dim); font-size: 19px; max-width: 640px; margin: 0 auto 10px; }
.app-hero .platforms { color: var(--text-dim); font-size: 14px; margin: 0 0 26px; }
.app-jump { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.app-jump a { padding: 9px 18px; border: 1px solid var(--border); border-radius: 8px; color: var(--text); font-size: 15px; }
.app-jump a:hover { border-color: var(--text-dim); text-decoration: none; }

/* Datenschutz und häufige Fragen: schmale Textspalte wie früher auf /apps */
.app-doc { max-width: 720px; margin: 0 auto; padding: 0 24px; }
.app-doc h2 { font-size: 24px; margin: 60px 0 12px; letter-spacing: -0.01em; color: var(--text); }
.app-doc h2:first-child { margin-top: 0; }
.app-doc h3 { font-size: 17px; margin: 32px 0 10px; color: var(--text); }
.app-doc p, .app-doc li { color: var(--text-dim); font-size: 15px; line-height: 1.7; }
.app-doc ul { padding-left: 20px; }
.app-doc .updated { font-size: 13px; margin: 0 0 20px; }
.app-doc .app { background: var(--bg); border: 1px solid var(--border); border-radius: 12px; padding: 4px 26px 18px; margin: 24px 0; }
.app-doc dt { color: var(--text); font-size: 15px; margin-top: 14px; }
.app-doc dd { color: var(--text-dim); font-size: 15px; line-height: 1.7; margin: 2px 0 0; }
.app-doc code { overflow-wrap: anywhere; }
.app-doc .more { margin-top: 48px; }

@media (max-width: 640px) {
  .app-hero { padding: 48px 0 32px; }
  .app-doc .app { padding: 4px 18px 14px; }
}
