/* Vitrinoria 2.2.29 – documents légaux */
.vit-legal-admin-intro{background:#f5f6ff;border:1px solid #e2e6ff;border-radius:14px;padding:18px 20px;line-height:1.6}
.vit-legal-admin-intro strong{font-size:15px}
.vit-legal-admin-intro p{font-size:12px;color:#697893;margin:7px 0 0}
.vit-legal-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dfe5ef;padding:0 0 14px}
.vit-legal-tab{border:1px solid #e1e5f1;border-radius:11px;padding:11px 14px;background:#fff;color:#50607a;font-size:12px;font-weight:700}
.vit-legal-tab.active{background:#4e5fcf;border-color:#4e5fcf;color:#fff}
.vit-legal-editor-panel[hidden],.vit-legal-preview[hidden]{display:none!important}
.vit-legal-editor-panel{min-width:0;display:grid;gap:14px}
.vit-legal-editor-panel textarea{min-height:300px;width:100%;min-width:0}
.vit-legal-panel-head,.vit-legal-editor-actions,.vit-legal-preview-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.vit-legal-panel-head label{font-size:16px}.vit-legal-editor-actions{justify-content:flex-end}
.vit-legal-preview{border:1px solid #dfe5ef;border-radius:12px;padding:16px;background:#fff}
#vit-legal-preview-frame{width:100%;height:440px;border:1px solid #e1e6f1;border-radius:8px}
.vit-legal-feedback-success{color:#23754f;font-size:13px}.vit-legal-feedback-error{color:#b42339;font-size:13px}
.vit-legal-rich{overflow-wrap:anywhere;font-size:14px;line-height:1.75;color:#34415b}
.vit-legal-rich h2{font-size:21px;margin:18px 0 9px}.vit-legal-rich h3{font-size:17px;margin:17px 0 8px}
.vit-legal-rich p{margin:0 0 14px}.vit-legal-rich ul,.vit-legal-rich ol{padding-left:25px;margin-bottom:16px}
.vit-legal-rich li{margin:4px 0}.vit-legal-rich a{color:#4a5bd7;text-decoration:underline}.vit-legal-rich blockquote{border-left:3px solid #5a64d5;padding:12px 18px;background:#f5f6ff;margin:15px 0}
@media(max-width:700px){.vit-legal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vit-legal-tab{min-width:0}.vit-legal-editor-actions>*{width:100%}.legal-wrap .legal-layout{grid-template-columns:1fr}}

/* Éditeur visuel autonome */
.vit-legal-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#f4f6fc;border:1px solid #dce3f4;border-radius:12px 12px 0 0}
.vit-legal-tool{border:1px solid #cfd7e8;background:#fff;border-radius:7px;padding:7px 11px;font-size:13px;font-weight:700;color:#263c62;cursor:pointer}.vit-legal-tool:focus-visible{outline:2px solid #4e5fcf}
.vit-legal-contenteditable{min-height:330px;max-height:650px;overflow-y:auto;padding:18px;background:#fff;border:1px solid #dce3f4;border-top:0;border-radius:0 0 12px 12px;outline:none;line-height:1.7;font-size:15px;color:#20314d}.vit-legal-contenteditable:focus{border-color:#6972e2;box-shadow:inset 0 0 0 1px #6972e2}.vit-legal-contenteditable h2{font-size:22px}.vit-legal-contenteditable h3{font-size:18px}
