.comments-section .comment-form{max-width:100%!important;margin-top:24px;padding:28px;border:1px solid var(--line);border-radius:8px;background:transparent}
.comment-form h3{font-size:22px;font-weight:500;margin-bottom:8px}
.comment-form-note,.comment-form .field-hint{font-size:13px;line-height:1.7;color:var(--muted)}
.comment-form-note{margin-bottom:24px}
.comment-form .field-hint{margin:0 0 8px}
.comment-form .form-row{margin-bottom:20px}
.comment-form .form-row label{display:block;margin-bottom:6px}
.comment-form input:not([type=hidden]),.comment-form textarea{width:100%;max-width:100%;font-size:16px}
.comment-form textarea{min-height:140px;resize:vertical;background:#fff}
.comment-form .comment-length{margin:6px 0 0;text-align:end;font-variant-numeric:tabular-nums}
.comment-feedback{padding:12px 16px;border-inline-start:3px solid var(--accent);background:#eef0fb;font-size:15px;line-height:1.7;margin-bottom:20px}
.comments-section .comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.8}
.comments-section .comment-meta{overflow-wrap:anywhere}
@media(max-width:520px){.comments-section .comment-form{padding:20px 16px}.comment-form .btn{width:100%}}
@media print{.comment-form{display:none!important}}
