.paragraph--type--paragraph {
    font-size: var(--theme--font-size--normal);
    color: var(--theme--color--text);
    margin-bottom: 0;
}

.paragraph--type--paragraph a {
    text-decoration: none;
    color: var(--theme--color--secondary);
}
    .paragraph--type--paragraph a:visited {
        color: var(--theme--color--secondary);
    }
    .paragraph--type--paragraph a:hover,
    .paragraph--type--paragraph a:active,
    .paragraph--type--paragraph a:focus {
        text-decoration: underline;
        color: var(--theme--color--hover);
    }
    
.paragraph--type--paragraph a[target="_blank"] {
    position: relative;
}

.paragraph--type--paragraph a[target="_blank"]::after {
    content: '\f08e';
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    font-size: var(--theme--font-size--tiny);
    margin-left: 0.5em;
    position: relative;
    top: -0.25em;
}

.paragraph--type--paragraph ul {
    padding-left: 1.5em;
    list-style: none;
}
    .paragraph--type--paragraph ul ul,
    .paragraph--type--paragraph ol ul {
        margin: 0.25em 0 0;
    }

.paragraph--type--paragraph ul > li {
    margin-bottom: 0.5em;
    position: relative;
}
    .paragraph--type--paragraph ul > li::before {
        content: '\f0da';
        font-family: 'Font Awesome 5 Pro';
        font-weight: 900;
        color: var(--theme--color--primary);
        font-size: 0.75em;
        position: absolute;
        left: 0;
        top: 0;
        transform: translate(-1.25em, 0.25em);
        z-index: 1;
    }
        .paragraph--type--paragraph ul ul > li::before,
        .paragraph--type--paragraph ol ul > li::before {
            font-weight: 400;
        }

.paragraph--type--paragraph ol {
    padding-left: 1.5em;
}
    .paragraph--type--paragraph ol ol,
    .paragraph--type--paragraph ul ol {
        margin: 0.25em 0 0;
        list-style: upper-roman;
    }

.paragraph--type--paragraph ol > li {
    margin-bottom: 0.5em;
}
    .paragraph--type--paragraph ol > li::marker {
        color: var(--theme--color--primary);
        font-weight: 700;
    }
    
.paragraph--type--paragraph .intro {
    color: var(--theme--color--dark);
    font-size: var(--theme--font-size--medium);
}