.comments-area{margin:48px 0 20px;padding:32px;border:1px solid #e5e1ec;border-radius:16px;background:#f6f4f9;color:#302a4e;font-family:Arial,sans-serif;font-size:16px;line-height:1.65}
.comments-area h2{font-size:30px;font-weight:700;font-style:normal;line-height:1.2;color:#302a4e;text-transform:none;margin:0 0 16px}
.comments-area .comment-notes,.comments-area .logged-in-as{font-size:14px;color:#585369}
.comments-area label{display:block;font-weight:600;margin:0 0 6px}
.comments-area input:not([type=checkbox]):not([type=submit]),.comments-area textarea{width:100%;max-width:100%;background:#fff;border:1px solid #beb8ce;border-radius:8px;padding:12px;font:inherit;color:#282436}
.comments-area textarea{min-height:150px;resize:vertical}
.comments-area input:focus-visible,.comments-area textarea:focus-visible,.comments-area a:focus-visible{outline:3px solid #7462b3;outline-offset:3px}
.comments-area .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px}
.comments-area .comment-form-cookies-consent input{margin-top:5px;flex:none}
.comments-area .comment-form-cookies-consent label{font-weight:400}
.comments-area .submit{background:#382c60;color:#fff;border:0;border-radius:8px;padding:13px 24px;font:inherit;font-weight:700;cursor:pointer}
.comments-area .submit:hover{background:#514078}
.comments-area .comment-list{padding:0;list-style:none}
.comments-area .comment-body{padding:20px 0;border-bottom:1px solid #ded9e8;overflow-wrap:anywhere}
.comments-area .comment-list .children{padding-left:20px;list-style:none}
.comments-area .comment-metadata{font-size:13px}
.comments-area .avatar{border-radius:50%;margin-right:8px;vertical-align:middle}
.comments-area .comment-awaiting-moderation{padding:10px;background:#fff;border-left:3px solid #7462b3}
@media(max-width:600px){.comments-area{padding:20px 16px;margin-top:32px}.comments-area h2{font-size:26px}.comments-area .submit{width:100%}.comments-area .comment-list .children{padding-left:12px}}
