/* Datenschutzhinweis — eigene Datei wegen CSP style-src 'self' */
.ds-kopf{background:linear-gradient(135deg,#00a7b7 0%,#008a99 100%);color:#fff;padding:22px 20px}
.ds-logo{width:200px;max-width:70%;display:block;margin-bottom:12px}
.ds-kopf h1{margin:0;font-size:1.4rem}.ds-kopf p{margin:4px 0 0;opacity:.95}
.ds-inhalt{max-width:820px;margin:0 auto;padding:16px 16px 48px;line-height:1.6}
.ds-inhalt h2{color:#007a87;font-size:1.1rem;margin-top:1.6em}
.ds-inhalt a{color:#007a87}
.ds-zurueck{margin-top:2em}
.ds-toc{background:#e0f7f9;border-left:4px solid #00a7b7;padding:10px 16px;margin:8px 0 4px;border-radius:4px}
.ds-toc ol{margin:0;padding-left:1.3em}
.ds-tabelle{overflow-x:auto;margin:10px 0 14px;-webkit-overflow-scrolling:touch}
.ds-tabelle:focus-visible{outline:3px solid #007a87;outline-offset:2px}
.ds-tabelle table{border-collapse:collapse;width:100%;min-width:520px;font-size:.95rem}
.ds-tabelle th,.ds-tabelle td{border:1px solid #cfe9ec;padding:7px 9px;text-align:left;vertical-align:top}
.ds-tabelle thead th{background:#e0f7f9;color:#1f2937}
.ds-hervor{background:#e0f7f9;border-left:4px solid #00a7b7;padding:10px 14px;border-radius:4px}
