.comments{max-width:760px;margin:0 auto 70px;padding:0 24px;color:var(--ink);font:18px/1.6 Georgia,serif}.comments h2{margin-top:35px}.comments label{display:block;font:700 13px/1.5 Arial,sans-serif;margin:20px 0 7px}.comments input,.comments textarea{display:block;width:100%;padding:13px;border:1px solid var(--line);background:#fffdf7;color:var(--ink);font:16px/1.5 Arial,sans-serif;border-radius:0}.comments textarea{min-height:130px;resize:vertical}.comments .comment-name{max-width:360px}.comments button{background:var(--ink);color:var(--paper);border:0;padding:13px 22px;margin:16px 0;cursor:pointer;font:700 14px/1.4 Arial,sans-serif}.comments button:disabled{opacity:.55;cursor:wait}.comments button:focus-visible,.comments input:focus-visible,.comments textarea:focus-visible{outline:3px solid var(--red);outline-offset:3px}.comments .comment-note,.comments [role=status]{font:13px/1.6 Arial,sans-serif;color:var(--muted)}.comments [data-comments]{list-style:none;padding:0}.comments [data-comments]>li{padding:24px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.comments [data-comments]>li>div{display:flex;justify-content:space-between;gap:15px;font:14px/1.5 Arial,sans-serif}.comments time{color:var(--muted);font-size:12px}.comments [data-comments] p{white-space:pre-wrap;margin:12px 0 0}.comment-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media print{.comments{display:none}}
