.comments-area .comment-consent {
    clear: both;
    margin: 0 0 1rem;
    font-size: 1rem;
    line-height: 1.35;
    text-align: left;
}
.comments-area .comment-consent label {
    display: flex;
    align-items: flex-start;
    gap: .5rem;
    min-height: 44px;
    cursor: pointer;
}
.comments-area .comment-consent input {
    flex: 0 0 auto;
    width: 1.125rem;
    height: 1.125rem;
    margin: .15rem 0 0;
    accent-color: #a82a59;
}
.comments-area .comment-consent span { min-width: 0; }
.comments-area .comment-consent a { text-decoration: underline; }
.comments-area .comment-consent input:focus-visible {
    outline: 2px solid #a82a59;
    outline-offset: 3px;
}
