.comments-section{border-top:1px solid var(--line,#ddd8cd);text-align:left;margin:44px 0 0;padding-top:30px;font-size:14px}.comments-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.comments-heading h2{margin:0;font-size:20px}.comments-heading>span,.comments-muted{color:var(--muted,#81796d);font-size:12px}.comment-list{margin:0 0 28px;padding:0;list-style:none}.comment-list>li{border-bottom:1px solid var(--line,#ddd8cd);padding:20px 0}.comment-list>li.is-reply{padding-left:20px}.comment-meta{align-items:center;gap:10px;font-size:12px;display:flex}.comment-meta>span{color:var(--accent,#aa5e26);font-size:10px}.comment-meta time{color:var(--muted,#81796d);margin-left:auto;font-size:11px}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 8px;line-height:1.9}.comment-reply{color:var(--accent,#aa5e26);font-size:11px}.comment-form label{flex-direction:column;gap:8px;font-size:12px;display:flex}.comment-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.comment-form input,.comment-form textarea{box-sizing:border-box;border:1px solid var(--line,#ddd8cd);width:100%;color:inherit;font:inherit;outline-offset:3px;background:0 0;border-radius:5px;padding:10px}.comment-form textarea{resize:vertical;margin:8px 0 14px;line-height:1.8}.comment-form>.button-primary{border:1px solid var(--line,#ddd8cd);border-radius:5px;padding:10px 18px}.comment-form button:disabled{opacity:.5;cursor:wait}.comment-replying{color:var(--accent,#aa5e26);justify-content:space-between;gap:12px;margin:0 0 16px;font-size:12px;display:flex}.comment-error{color:#b44b3f;font-size:13px}.comment-notice{color:var(--accent,#aa5e26);font-size:13px}.message-page .comments-section{max-width:680px;margin:45px auto 0}@media (max-width:520px){.comment-fields{grid-template-columns:1fr;gap:14px}.comments-section{margin-top:30px}.comment-meta{flex-wrap:wrap}.comment-meta time{font-size:10px}}
