/* Datele site-ului: subsolul și pagina de contact */
.ds-footer { margin-top: 10px; }
.ds-firma { margin: 0 0 8px; font-size: .9em; color: var(--ink-2, #4a5563); overflow-wrap: anywhere; }
.ds-firma a { color: inherit; }
.ds-anpc { margin: 0; }
.ds-anpc img { display: block; max-width: 100%; height: auto; }
.ds-contact { display: grid; grid-template-columns: max-content 1fr; gap: 6px 16px; margin: 16px 0; }
.ds-contact dt { font-weight: 600; color: var(--ink-2, #4a5563); }
.ds-contact dd { margin: 0; overflow-wrap: anywhere; }
@media (max-width: 480px) { .ds-contact { grid-template-columns: 1fr; gap: 2px; } .ds-contact dd { margin-bottom: 8px; } }
/* admin */
.ds-tokens code { white-space: nowrap; }
.ds-editor textarea { min-height: 420px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .9rem; line-height: 1.5; }
.ds-pages { list-style: none; padding: 0; margin: 0; display: grid; gap: 6px; }
.ds-pages li { display: flex; flex-wrap: wrap; gap: 6px 12px; align-items: center; justify-content: space-between; padding: 8px 10px; border-radius: 6px; background: var(--wash, #f1f3f6); }
