.comments{margin-top:80px;padding-top:28px;border-top:1px solid var(--line)}.comments h2{font:500 24px/1.6 var(--serif);letter-spacing:-.04em;margin:14px 0}.comment-intro,.comment-note,#comment-count,#comment-status{color:var(--muted);font-size:13px}.comment-intro{margin-bottom:28px}.comments label{display:block;font-size:13px;margin:18px 0 8px}.comments label span{color:var(--muted)}.comments input,.comments textarea{display:block;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--fg);padding:12px 14px;font:16px/1.7 Arial,'Malgun Gothic',sans-serif;max-width:100%}.comments input{width:220px}.comments textarea{width:100%;resize:vertical;min-height:140px}.comments input:focus-visible,.comments textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.comment-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px}.comment-actions button{border-color:var(--accent);color:var(--fg);border-radius:4px;padding:8px 18px}.comments button:disabled{opacity:.5;cursor:wait}.comment-note{font-size:12px;line-height:1.8}.comment-trap{position:absolute;left:-10000px;overflow:hidden;width:1px;height:1px}.comment{padding:24px 0;border-bottom:1px solid var(--line)}.comment-meta{display:flex;gap:16px;justify-content:space-between;align-items:baseline;font-size:13px}.comment-meta time{font-size:12px;color:var(--muted)}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.comment-delete{font-size:12px;color:var(--muted);min-height:36px;padding:3px 8px}#comment-more{margin-top:22px;width:100%}#comment-status{min-height:24px;margin-top:24px}@media(max-width:520px){.comments h2{font-size:21px}.comments{margin-top:55px}}
