.subtitle-note{border-top:1px solid var(--line);padding:28px 0 34px;line-height:1.85}.subtitle-note h2{font-size:17px;margin:0 0 18px;font-weight:600}.subtitle-note ol{padding-left:23px;margin:0;max-width:890px}.subtitle-note li{padding-left:5px;margin-bottom:10px;word-break:keep-all;overflow-wrap:anywhere}.subtitle-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:23px}.subtitle-links a{text-decoration:underline;text-underline-offset:4px;color:var(--accent);font-size:13px}.subtitle-links span{color:var(--muted);font-size:12px}.comments-section{border-top:1px solid var(--line);padding:30px 0 40px}.comments-help,.comment-submit span{font-size:12px;color:var(--muted)}#comment-form{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:20px;margin-top:20px}#comment-form label{display:block;font-size:12px}#comment-form input,#comment-form textarea{display:block;width:100%;border:1px solid #cdd1ce;border-radius:4px;padding:9px 11px;color:var(--text);background:#fff;margin:6px 0 15px;font:inherit}#comment-form textarea{resize:vertical;min-height:100px}.comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:600px}.comment-submit{display:flex;justify-content:space-between;align-items:center;gap:12px}.comment-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.comment-item{border-top:1px solid var(--line);padding:20px 0}.comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.comment-meta time{font-size:11px;color:var(--muted)}.comment-status{font-size:11px;color:#765c20;background:#f4eedf;border-radius:3px;padding:2px 7px}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.comment-delete{margin-left:auto}.comment-delete-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.comment-delete-form input{font:inherit;padding:6px;border:1px solid var(--line);border-radius:4px;max-width:180px}#comment-message{font-size:12px;color:var(--muted);min-height:20px;margin:18px 0}#comment-message.is-error{color:#a02f28}@media(max-width:520px){.subtitle-note{padding:24px 0;font-size:13px}.subtitle-note h2{font-size:16px}.subtitle-links{flex-direction:column;gap:12px}.subtitle-links a{font-size:12px}.comment-fields{grid-template-columns:1fr;gap:0}#comment-form{padding:15px}.comment-submit{align-items:flex-end}.comment-submit span{max-width:180px;font-size:11px}.comment-meta{gap:7px}}
