.article-comments{margin-top:36px;padding:28px;border:1px solid #e3dff0;border-radius:20px;background:#fff;color:#302740}
.article-comments-heading h2{margin:0 0 10px}.article-comments-heading h2 span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:2px 8px;border-radius:99px;background:#eee8fc;color:#7152a4;font-size:14px}
.article-comments-heading p{color:#73677d;margin:0 0 24px}
.article-comment-form{display:grid;gap:12px}.article-comment-form label{font-weight:650}.article-comment-form textarea{width:100%;padding:14px;border:1px solid #d9cfe7;border-radius:10px;background:#fbfafe;font:inherit;resize:vertical;min-height:120px}
.article-comment-form button,.article-comment-signin a{justify-self:start;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;min-height:44px;border:0;border-radius:9px;background:#7152a4;color:white;font-weight:650;text-decoration:none;cursor:pointer}
.article-comment-form button:disabled{opacity:.6;cursor:wait}.article-comment-form [data-comment-status]:empty{display:none}.article-comment-form [data-comment-status]{color:#9a314b;margin:0}
.article-comment-signin{padding:20px;border-radius:12px;background:#f7f3fc}.article-comment-signin p{margin:0 0 14px}
.article-comment{padding:22px 0;border-bottom:1px solid #eeeaf4}.article-comment header{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.article-comment time{font-size:14px;color:#786a88}.article-comment p{white-space:normal;overflow-wrap:anywhere;margin:12px 0 0}.article-comment header button{margin-left:auto;min-height:44px;background:none;border:0;color:#795aa3;text-decoration:underline;cursor:pointer}.article-comment-empty{color:#817389;margin:24px 0 0}.article-comment-pages{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}
.article-comments altcha-widget,.comment-form altcha-widget{--altcha-color-base:#fbfafe;--altcha-color-base-content:#51475f;--altcha-color-border:#e2ddeb;--altcha-color-primary:#7152a4;--altcha-color-primary-content:#fff;--altcha-checkbox-size:22px;--altcha-checkbox-border-radius:5px;--altcha-checkbox-border-color:#b9aecb}
.comment-form[data-comment-form]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.comment-form[data-comment-form][hidden]{display:none}.comment-form altcha-widget,.comment-form [data-comment-status]{grid-column:1/-1}.comment-form [data-comment-status]:empty{display:none}
@media(max-width:600px){.article-comments{padding:22px 18px}.article-comment-pages{font-size:14px}}
.article-comments altcha-widget .altcha-checkbox>svg,.comment-form altcha-widget .altcha-checkbox>svg,.article-comments altcha-widget .altcha-checkbox-spinner,.comment-form altcha-widget .altcha-checkbox-spinner{pointer-events:none}

.article-comments{margin-top:24px;padding:18px;border-radius:14px}.article-comments-heading h2{margin-bottom:5px}.article-comments-heading p{margin-bottom:12px;font-size:.875rem;line-height:1.45}.article-comment-form{gap:8px}.article-comment-form textarea{box-sizing:border-box;min-height:74px;padding:10px;max-height:220px}.article-comment-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.article-comment-actions altcha-widget{display:block;min-width:0;max-width:100%;font-size:14px;--altcha-max-width:260px;--altcha-padding:8px}.article-comment-actions button{padding:9px 12px;white-space:normal;font-size:.875rem}.article-comment{padding:14px 0}.article-comment p{margin-top:7px}.article-comment-signin{padding:12px}.article-comment-signin p{margin-bottom:8px}.article-comment-empty{margin-top:14px}
@media(max-width:600px){.article-comments{padding:12px}.article-comment-actions{gap:6px}.article-comment-actions altcha-widget{font-size:12px;--altcha-padding:6px;--altcha-checkbox-size:20px}.article-comment-actions button{max-width:94px;font-size:.8rem;padding:8px}.article-comments-heading p{font-size:.8rem}}

.article-comment-actions .altcha-checkbox-wrap label{font-size:12px!important;font-weight:500;line-height:1.2}.article-comment-actions .altcha-footer,.article-comment-actions .altcha-footer :is(p,a,span){font-size:10px!important;line-height:1.2}.article-comment-actions .altcha-main{gap:5px}.article-comment-actions .altcha-checkbox-wrap{gap:6px}
