[data-comments]{max-width:900px;margin:48px auto;padding:28px;background:#fff;color:#15233b;border:1px solid #d9dedf;font:16px/1.6 system-ui}[data-comments] h2{font-size:28px;margin-bottom:12px}[data-comments] article{border-top:1px solid #d9dedf;padding:20px 0;overflow-wrap:anywhere}[data-comments] label{display:block;margin-top:16px}[data-comments] input,[data-comments] textarea{display:block;box-sizing:border-box;width:100%;padding:12px;font:inherit;border:1px solid #778396}[data-comments] button{padding:9px 15px;margin:8px 8px 8px 0;border:1px solid #152d51;background:#152d51;color:#fff;font:inherit;cursor:pointer}[data-comments] [hidden]{display:none!important}[data-comments] a{color:#152d51;text-decoration:underline}@media(max-width:600px){[data-comments]{margin:24px 12px;padding:20px}}
/* Inline action forms stay readable and keyboard accessible on phones. */
.comment-action-form,.moderation-action-form{padding:16px;margin:16px 0;border:1px solid #778396;background:#f7f5ef;color:#15233b;max-width:100%;box-sizing:border-box}
.comment-action-form label,.moderation-action-form label{display:block;font-weight:600}
.comment-action-form textarea,.moderation-action-form textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #778396;background:#fff;color:#15233b;font:16px/1.6 system-ui}
[data-comments] article,[data-comments] form,.moderation-action-form{scroll-margin-top:100px}
[data-comments] button:disabled,.moderation-action-form button:disabled{opacity:.6;cursor:wait}
#account-return{display:inline-block;margin:0 0 20px;text-decoration:underline;font-weight:700}
