.domain-verification {
    position: relative;

    min-height: 120px;
}

.domain-verification__method-radio-group {
    width: 480px;
}

.domain-verification__description ol {
    margin: 24px 0;
    padding: 0 0 0 24px;
}

.domain-verification__description li + li {
    margin-top: 18px;
}

.domain-verification__description pre {
    display: block;
    overflow-x: scroll;

    margin: 12px 0;
    padding: 10px;

    font-size: 12px;
    white-space: pre-wrap;

    border-left: 2px solid rgba(0, 0, 0, .2);
    background-color: #f6f5f3;
}

.domain-verification__actions {
    display: flex;
}

.domain-verification__last-check {
    margin-left: 24px;

    font-size: .8em;

    color: rgba(255, 0, 0, .75);
}

.domain-verification__intro {
    margin-bottom: 24px;
    padding: 2px 20px;

    font-size: .9em;

    border: 1px solid rgba(0, 0, 0, .05);
    border-radius: 4px;
    background: rgba(0, 0, 0, .02);
}

.domain-verification__intro p {
    margin: .6em 0;
}

.domain-verification__intro p:last-child {
    padding-top: .6em;

    border-top: 1px solid rgba(0, 0, 0, .08);
}
