Испытание: псевдоэлементы 19/20. 100% с первой проверки. Оцените код пожалуйста

Туз позиционировал через px , бубновую двойку через %.

        html,
        body {
        margin: 0;
        padding: 0;
        font-family: "Arial", sans-serif;
        line-height: 30px;
        }
        
        body {
        min-width: 550px;
        min-height: 290px;
        padding: 10px;
        }

        .two-cards {
        width: 350px;
        height: 250px;
        padding: 10px;
        text-align: center;
        }

        .two-cards div {
        position: relative;
        display: inline-block;
        width: 120px;
        height: 180px;
        margin: 0 10px;
        margin-top: 30px;
        vertical-align: middle;
        background-color: white;
        border-radius: 5px;
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.8);
        }

        /* Ширина иконок, не изменяйте */
        .two-cards div::before,
        .two-cards div::after {
        width: 20px;
        }

        /* Поворот нижней иконки */
        .two-cards div::after {
        transform: rotate(180deg);
        }
        .ace-heart {
        background:url(/assets/course57/heart.svg) no-repeat 50% 50%;
        background-size:50px; 
        }
        .ace-heart::before {
        content:"A";
        float:left;
        color:red;
        font-size:25px;
        font-weight:bold;
        padding-bottom:20px;
        position:absolute;
        top:5px;
        left:5px;
        background:url(/assets/course57/heart.svg) no-repeat -3px 25px;
        background-size:25px;    
        }
        .ace-heart::after {
        content:"A";
        float:right;
        color:red;
        font-size:25px;
        font-weight:bold;
        position:absolute;
        bottom:5px;
        right:5px;
        padding-bottom:20px;
        background:url(/assets/course57/heart.svg) no-repeat -3px 25px;
        background-size:25px; 

        }
        .two-spade {
        background:url("/assets/course57/spade.svg") no-repeat 50% 50%;
        background-size:50px;
        }
        .two-spade::before {
        content:"2";
        float:left;
        font-size:25px;
        font-weight:bold;
        position:absolute;
        top:5px;
        left:5px;
        padding-bottom:20px;
        background:url("/assets/course57/spade.svg") no-repeat 50% 100%;
        background-size:25px;
        }
        .two-spade::after {
        content:"2";
        float:right;
        position:absolute;
        bottom:5px;
        right:5px;
        font-size:25px;
        font-weight:bold;
        padding-bottom:20px;
        background:url("/assets/course57/spade.svg") no-repeat 50% 100%;
        background-size:25px;
        }

А почему туз не с помощью % ?

Разнообразил) да и интересно лучше % или px ?

Если значение в процентах 50% 50% (середина) или 50% 100% (край, угол), то лучше проценты, я думаю. Даже если размеры карты поменяются, иконка будет а своем месте.

Спасибо большое за разъяснение)