.site-comments{max-width:850px;margin:38px auto 0;padding:24px clamp(16px,3vw,30px);border-top:1px solid #8885;color:inherit;text-align:left;font:400 16px/1.6 system-ui,sans-serif}.site-comments [hidden],[hidden].comment-button{display:none!important}.comment-compose summary{cursor:pointer;font-weight:650;list-style:disclosure-closed;padding:12px 0}.comment-compose[open] summary{list-style:disclosure-open}.site-comments form,.comment-admin form{display:grid;gap:14px;margin-top:16px}.site-comments label,.comment-admin label{display:grid;gap:6px}.site-comments input:not([type=checkbox]),.site-comments textarea,.comment-admin textarea{box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid #8888;border-radius:5px;background:#fff;color:#171b19;font:inherit}.site-comments textarea,.comment-admin textarea{resize:vertical}.comment-button{width:fit-content;cursor:pointer;padding:10px 16px;border:1px solid #8888;border-radius:4px;background:transparent;color:inherit;font:600 14px/1.4 system-ui,sans-serif}.comment-button:hover{background:#8882}.comment-button:disabled{opacity:.5;cursor:wait}.comment-button:focus-visible,summary:focus-visible{outline:3px solid #8ca660;outline-offset:3px}.comment-consent,.comment-topic{display:flex!important;align-items:flex-start;gap:10px!important}.comment-consent input,.comment-topic input{width:18px;height:18px;margin-top:4px;flex-shrink:0}.comment-note,.comment-meta{font-size:13px;opacity:.8}.comment-message{white-space:pre-wrap;overflow-wrap:anywhere}.comment-entry{border-bottom:1px solid #8884;padding:18px 0}.comment-reply{margin-left:24px;border-left:3px solid #8ca660;padding-left:16px}.comment-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.comment-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.comment-status{font-size:14px}.site-comments a{color:inherit;text-decoration:underline}.comment-admin{font:16px/1.6 system-ui,sans-serif;background:#f7f6f2;color:#19231f;margin:0}.comment-admin header,.comment-admin main{max-width:960px;margin:auto;padding:24px}.comment-admin header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.comment-admin a{color:inherit}.comment-admin h1{font-size:clamp(28px,6vw,44px)}#comment-topics{display:grid;gap:10px}#comment-admin-status{min-height:1.6em}.comment-admin details{padding:10px 0}.comment-admin summary{cursor:pointer}.comment-admin button[hidden]{display:none}

#mail-config input{font:inherit;padding:12px;border:1px solid #8888;border-radius:4px;width:100%;box-sizing:border-box}#mail-settings{border:1px solid #8885;border-radius:6px;padding:18px;margin:24px 0}#mail-settings summary{font-weight:650}#mail-status{white-space:pre-line}
