#comments{scroll-margin-top:22px;margin-top:34px;padding-top:8px;border-top:2px solid #d5dbcf}
#comments h2{border:0;margin-bottom:10px}
#comments textarea{width:100%;min-height:100px;resize:vertical;margin:7px 0 10px;padding:11px;border:1px solid #d9ddd2;border-radius:6px;background:#fffefa;font:inherit;color:#293a32}
#comments select{width:auto;margin-left:10px;padding:5px;border:1px solid #d9ddd2;border-radius:5px;background:#fffefa}
#comments form{background:#f4f5ef;border:1px solid #e0e4d9;border-radius:8px;padding:18px;margin:16px 0}
#comments label{display:block;font-size:13px;font-weight:600}
#comments button{position:static;border:0;border-radius:6px;background:#344c3d;color:white;padding:9px 15px;font:600 13px Arial,sans-serif;cursor:pointer}
#comments .comments-local{font-size:12px;color:#77583f;background:#f2ede4;padding:9px 12px;border-radius:5px}
#comments .comment{border-top:1px solid #dfe3d9;padding:15px 0}
#comments .comment-head{display:flex;justify-content:space-between;gap:10px;font-size:12px}
#comments .comment-head time{color:#738173}
#comments .comment p{margin:8px 0}
#comments .comment-read{background:none;color:#344c3d;text-decoration:underline;padding:0;font-weight:400}
@media print{#comments form,#comments .comment-author,#comments .comment-read,#comments .comments-local{display:none}}
