first-letter-firefox

this works in Chrome and Safari, but not in Firefox. If it's a regular character (A-Z, for example) it works in Firefox as well

HTML

<p>Dolor omnis inventore esse atque aspernatur dignissimos ea. Unde autem non non sed voluptatem omnis. Dolorum magnam provident officia officia deleniti odio unde itaque.
</p>
<p class='myclass'>Et a facere minima nostrum. Dolor neque earum quis distinctio ipsum voluptas. In architecto consequatur mollitia cum recusandae nesciunt soluta. Ea autem beatae architecto eos quo magni. Voluptatem non in reiciendis fugit molestias et quaerat totam. Eius voluptatum sit officia temporibus magni.</p>
<p>Non voluptas odit impedit aut consequatur perspiciatis. Expedita harum ut excepturi. Sit eveniet porro quia fuga nulla. Expedita nam repudiandae est consequatur aspernatur qui. Qui consectetur est fugiat. Soluta repellendus consequatur numquam blanditiis in necessitatibus vero. Quae deleniti illum autem corporis assumenda consectetur omnis. Magnam vitae aut voluptatibus nisi molestias qui nobis non.
</p>

CSS

.myclass::first-letter {
    font-size: 4em;
    float: left;
    padding-top: -10px;
    padding-right: 10px;
}
.myclass {
    border-radius: .25em;
    border: solid red;
    padding: 10px;
    margin-top: 10px;
    display: block;
    min-height: 70px;
}
.myclass::after {
    content: " ";
    clear: left;
}
.myclass::before {
    content: "©";
    color: red;
}