/* Użyj tego samego CSS, co dla terms - dla spójności UX */
.legal-container {
    max-width: 900px;
    margin: 40px auto;
    padding: 40px;
    background: rgba(18, 18, 22, 0.8);
    border-radius: 15px;
    border: 1px solid rgba(255, 119, 0, 0.2);
    color: #e0e0e0;
}

.legal-section { margin-bottom: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.05); padding-bottom: 20px; }
.legal-section h3 { color: #fff; }
[contenteditable="true"] { border: 1px dashed rgba(255, 119, 0, 0.5); padding: 5px; }
button { cursor: pointer; background: var(--accent, #ff7700); border: none; padding: 10px; border-radius: 5px; }