.app-backend-notes-markdown {
    --typo3-spacing: 0.5em;

    h3 {
        margin-bottom: 0.75rem;

        &:not(:first-child) {
            margin-top: calc(var(--typo3-spacing) * 4);
        }
    }

    ol,
    ul {
        margin-bottom: var(--typo3-spacing);
        padding-left: 1rem;
    }

    a {
        color: var(--app-brand-color, currentColor);

        &:not(.-no-underline) {
            text-decoration: underline;
        }

        &:hover {
            text-decoration-thickness: 2px;
        }
    }
}

.app-backend-assistant-notes {
    > summary {
        &:hover {
            text-decoration: underline;
        }
    }
    &[open] > summary {
        margin-bottom: 0.5em;
        color: var(--app-brand-color, currentColor);
        font-weight: bold;
    }
}

ul.app-checkmarks {
    padding-left: 1em;

    li {
        padding-left: 0.5rem;
    }

    li::marker {
        content: "✓";
    }
}
