/* Gemeinsame Styles für rechtliche/informationslastige Seiten */

.ds-toc{background:rgba(12,60,12,0.04);border:1px solid var(--brand-border);padding:0.75rem;margin:0 0 1rem 0;border-radius:0.375rem}
.ds-toc ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.25rem}
.ds-toc a{display:inline-block;padding:0.25rem 0.5rem;color:#082408;background:transparent;border-radius:0.25rem;text-decoration:none;font-size:var(--small-font)}
.ds-toc a:hover{text-decoration:underline;background:rgba(86,132,96,0.06)}

.ds-section{margin:0 0 1.25rem 0;padding:0.5rem 0;border-bottom:1px dashed rgba(0,0,0,0.04)}
.ds-section h2,.ds-section h3{margin:0 0 0.5rem 0}

.meta-contact{font-size:0.95rem;margin:0 0 0.5rem 0}
