
.ng-comments{border-top:1px solid #e3e8f0;margin:36px 0;padding-top:30px}
.ng-comments>h2{font-size:1.3rem;margin-bottom:18px}
.ng-comment{border-bottom:1px solid #e7edf3;padding:15px 0}
.ng-comment>div{display:flex;justify-content:space-between;gap:16px;color:#122949}.ng-comment small{color:#67778d}
.ng-comment p{white-space:pre-wrap;margin:8px 0;overflow-wrap:anywhere}
.ng-comment-form{padding:22px;margin-top:18px;border:1px solid #e2e9f1;border-radius:12px;background:#f9fbfd}
.ng-comment-form h3{font-size:1.15rem}.ng-comment-form label{display:block;color:#233e5e;font-weight:600;font-size:14px;margin-bottom:12px}
.ng-comment-form input,.ng-comment-form textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #bdcddd;border-radius:7px;padding:10px 12px;margin-top:6px;background:white;font:inherit;max-width:100%}
.ng-comment-form input:focus,.ng-comment-form textarea:focus{outline:2px solid #96b7dd}
.ng-comment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ng-comment-form button{border:0;border-radius:7px;background:#06356c;color:white;font:700 14px Arial;padding:12px 22px;cursor:pointer}
.ng-comment-form p{color:#65738a;font-size:12px}.ng-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;overflow:hidden}
@media(max-width:600px){.ng-comment-fields{grid-template-columns:1fr}.ng-comment-form{padding:14px}}
