.comments{border-top:1px solid var(--rule);max-width:740px;margin:0 auto;padding:30px 0 10px}.comments h2{font-family:var(--serif);color:var(--plum);letter-spacing:-.02em;margin:0 0 6px;font-size:28px;font-weight:500}.comments-note{color:var(--muted);margin:0 0 22px;font-size:12.5px}.comments-empty{color:var(--muted);padding:6px 0 18px;font-size:14px}.cmt{border-top:1px solid var(--rule);padding:16px 0}.cmt-who{color:var(--plum);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.verif{letter-spacing:.08em;background:var(--green);color:#fff;padding:2px 7px;font-size:10px;font-weight:600}.cmt p{color:var(--ink);margin:8px 0 6px;font-size:14px;line-height:1.6}.cmtform{background:var(--cream);border:1px solid var(--rule);margin-top:22px;padding:22px}.cmt-row{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.cmt-row .inp{flex:1;min-width:180px}.inp{border:1px solid var(--rule);font:inherit;color:var(--ink);background:#fff;width:100%;padding:12px 14px;font-size:13.5px}.inp:disabled{color:var(--muted);background:#f0ece3}.inp-area{resize:vertical;min-height:96px;margin-bottom:12px}.inp-code{letter-spacing:.3em;max-width:200px}.cmt-step{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;display:flex}.cmt-step .button{min-height:42px;padding:10px 16px}.cmt-step .done,.done{color:var(--green);font-weight:600}.cmt-consent{color:var(--muted);align-items:flex-start;gap:8px;margin:4px 0 16px;font-size:12.5px;line-height:1.5;display:flex}.cmt-consent a{color:var(--action)}.cmt-ok{color:var(--green);background:#1a7f4b14;border:1px solid #1a7f4b40;margin-top:20px;padding:16px 18px;font-size:14px}.cmt-warn{color:#7a5f14;background:#9b7a1a14;border:1px solid #9b7a1a40;margin:0 0 16px;padding:12px 14px;font-size:12.5px}.cmt-error{color:#9b2226;margin:12px 0 0;font-size:13px}
