.article-comments{color:#333;font-size:15px;margin:40px auto 60px;max-width:720px;padding:0 16px}.article-comments h3{border-bottom:1px solid #e0e0e0;color:#222;font-size:1.4em;margin-bottom:1em;padding-bottom:6px}.comment-form{background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;margin-bottom:2em;padding:16px}.comment-form input,.comment-form textarea{background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:12px;padding:10px 12px;width:100%}.comment-form button{background-color:#004080;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 18px;transition:background-color .2s ease}.comment-form button:hover{background-color:#002b59}.comment-list{list-style:none;margin:0;padding:0}.comment{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:12px}.comment .comment-author{color:#222;font-weight:700;margin-bottom:4px}.comment .comment-date{color:#777;font-size:13px;margin-bottom:8px}.comment .comment-body{margin-bottom:10px;white-space:pre-line}.comment .comment-reply{color:#007bb5;cursor:pointer;font-size:13px}.comment-children{border-left:2px solid #e0e0e0;padding-left:12px}.comment-children,.comment-form-children{list-style:none;margin-left:20px;margin-top:12px}.replying-to{color:#444;display:inline;font-weight:500;margin-right:5px}.comment-header strong{color:#444;font-weight:600}.comment-consent{align-items:flex-start;display:flex;margin-bottom:20px;margin-top:12px}.consent-checkbox{margin-right:8px;position:relative;top:-2px;vertical-align:top}.comment-consent label{color:#444;font-size:13px;line-height:1.5}.comment-consent a{color:#004080;margin-left:5px;text-decoration:underline}
