.mf-discussion{margin:36px 0 24px;padding:24px;border:1px solid #d9e3eb;border-radius:12px;background:#fff;color:#263c4d;font:16px/1.6 Arial,sans-serif;scroll-margin-top:84px}
.mf-discussion .mf-discussion-heading{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d9e3eb;padding-bottom:16px;margin-bottom:14px}
.mf-discussion .mf-discussion-icon{display:none}
.mf-discussion h2{font:700 25px/1.3 Arial,sans-serif;color:#285d80;margin:0;text-transform:none}
.mf-discussion h2 span{display:inline-block;min-width:28px;padding:3px 8px;border-radius:20px;background:#edf4f8;color:#46677f;font-size:14px;text-align:center;vertical-align:middle}
.mf-discussion p{font:16px/1.6 Arial,sans-serif;margin:0 0 14px;color:#516473}
.mf-discussion .mf-discussion-intro{font-size:14px}
.mf-discussion-empty{padding:18px 0}.mf-discussion-empty strong,.mf-discussion-join>strong{font-size:18px}
.mf-discussion-join{padding:20px;background:#f1f6fa;border-radius:8px}.mf-discussion-join>div{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap}
.mf-discussion a{color:#285d80;text-decoration:underline}
.mf-discussion .mf-discussion-primary{display:inline-block;border:0;border-radius:6px;background:#326693;color:#fff;padding:12px 18px;text-decoration:none;font:600 16px/1.4 Arial,sans-serif;cursor:pointer;min-height:44px}
.mf-discussion-secondary{font-weight:600}.mf-discussion-comment{border-bottom:1px solid #e2e8ed;padding:18px 0;margin:0;scroll-margin-top:84px}
.mf-discussion-comment header{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-bottom:10px}.mf-discussion-comment time{font-size:13px;color:#617382}.mf-discussion-text{white-space:normal;overflow-wrap:anywhere;font:16px/1.6 Arial,sans-serif}
.mf-discussion-report{margin:6px 0 0}.mf-discussion-report button{background:none;border:0;color:#526e81;padding:6px 0;min-height:36px;font:13px Arial,sans-serif;text-decoration:underline;cursor:pointer}
.mf-discussion-form{margin-top:22px}.mf-discussion-form label{display:block;font-weight:700;margin-bottom:8px}.mf-discussion-form textarea{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #93a9b9;border-radius:6px;font:16px/1.6 Arial,sans-serif;resize:vertical}.mf-discussion-form #mf-discussion-help{font-size:13px;margin:10px 0 16px}
.mf-discussion .mf-discussion-notice{background:#edf5fa;border-left:3px solid #326693;padding:12px}.mf-discussion-pages{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.mf-discussion :focus-visible{outline:3px solid #2c83cf;outline-offset:3px}
@media(max-width:600px){.mf-discussion{padding:18px;margin-top:28px}.mf-discussion h2{font-size:23px}.mf-discussion-join{padding:16px}.mf-discussion-join>div{align-items:stretch;flex-direction:column}.mf-discussion-join a{text-align:center}}
