.domain-restoration {
    padding: 0 32px 32px 24px;

    counter-reset: domain-notice;
}

.domain-restoration__option {
    position: relative;

    padding-left: 3em;
}

.domain-restoration__option ~ .domain-restoration__option {
    margin-top: 2em;
}

.domain-restoration__option p {
    margin: 0;
}

.domain-restoration__option p + p {
    margin-top: 1em;
}

.domain-restoration__option::before {
    position: absolute;
    top: .35em;
    left: 0;

    display: block;

    width: 2em;
    height: 2em;

    line-height: 2em;
    content: counter(domain-notice);
    counter-increment: domain-notice;
    text-align: center;

    color: rgba(0, 0, 0, .4);
    border-radius: 50%;
    background: rgba(0, 0, 0, .05);
}

.domain-restoration__option-actions {
    margin-top: 1em;
    padding-left: 3em;
}
