/* Legal module styles */

.legal-public-body {
    max-width: 800px;
    margin: 2rem auto;
    padding: 0 1rem;
    font-family: system-ui, sans-serif;
}

.legal-version-info {
    font-size: 0.85rem;
    color: var(--color-text-legal);
    margin-top: 2rem;
}

.legal-accept-container {
    max-width: 700px;
    margin: 3rem auto;
}

.legal-document-scroll {
    max-height: 300px;
    overflow-y: auto;
    border: 1px solid var(--border-color, #e5e7eb);
    border-radius: 4px;
    padding: 1rem;
    margin: 0.5rem 0;
}

.legal-admin-container {
    max-width: 700px;
}

.auth-footer-legal {
    margin-top: 0.5rem;
    font-size: 0.75rem;
}

.inline-form {
    display: inline;
}
