.mr-comments{max-width:850px;margin:48px auto;padding:32px 24px;background:#f5f5ef;border-radius:20px;font:16px/1.65 system-ui,sans-serif}.mr-comments,.mr-comments h2,.mr-comments h3{color:#263e34}.mr-comment-list,.mr-comment-list ol{list-style:none;margin:0;padding:0}.mr-comment-list li{scroll-margin-top:140px}.mr-comment-list ol{margin-left:24px;border-left:2px solid #d7dece;padding-left:16px}.mr-comment-list article{background:white;border:1px solid #dde3d9;border-radius:14px;padding:22px;margin:16px 0;overflow-wrap:anywhere}.mr-comment-list header{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.mr-comment-list time{font-size:13px;color:#596459}.mr-comment-list p{white-space:pre-wrap;color:#334239}.mr-comments .mr-comment-reply{background:transparent;color:#315e4f;border:0;padding:8px 0;text-decoration:underline;cursor:pointer}.mr-comment-form{margin-top:32px}.mr-comment-form label{display:block;font-weight:600;color:#263e34}.mr-comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mr-comment-form input,.mr-comment-form textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #b6c1b2;border-radius:8px;background:#fff;color:#243c31;padding:12px;font:inherit;margin:8px 0 18px}.mr-comment-form button[type=submit]{background:#2c6150;color:#fff;border:0;border-radius:8px;padding:13px 22px;font-weight:650;cursor:pointer}.mr-comment-form button:disabled{opacity:.6;cursor:wait}.mr-comments :focus-visible{outline:3px solid #8fa675;outline-offset:3px}.mr-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0;font:14px system-ui;color:#354b3e}.mr-share button{display:flex;gap:7px;align-items:center!important;padding:8px 12px!important;border:1px solid #d6dfd1!important;border-radius:99px;background:#fff!important;color:#274537!important;min-height:44px}.mr-share button:hover{background:#edf2e9!important}.mr-share button:focus-visible{outline:3px solid #8fa675;outline-offset:2px}@media(max-width:600px){.mr-comments{padding:22px 16px}.mr-comment-fields{grid-template-columns:1fr;gap:0}.mr-comment-list ol{margin-left:8px;padding-left:8px}.mr-comment-list article{padding:16px}.mr-share{gap:6px}.mr-share>span{width:100%}.mr-share button{padding:7px 10px!important}}