.nl-article-sitebar{position:relative;z-index:20;max-width:980px;margin:20px auto 8px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:Inter,Segoe UI,Arial,sans-serif}.nl-article-sitebar a{color:#087d69;text-decoration:none;font-weight:700}.nl-article-sitebar a:hover{text-decoration:underline}.nl-article-comments{max-width:920px;margin:52px auto 70px;padding:30px 32px;border:1px solid #d7e9e4;border-radius:24px;background:#f8fcfb;font-family:Inter,Segoe UI,Arial,sans-serif;color:#17352f}.nl-article-comments h2{margin:0 0 8px;font-size:28px}.nl-article-comments-lead{margin:0 0 24px;color:#617a73}.nl-comment-list{display:grid;gap:12px;margin:0 0 24px}.nl-comment{padding:16px 18px;border:1px solid #dcebe7;border-radius:15px;background:#fff}.nl-comment-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:8px;font-size:12px;color:#748983}.nl-comment-author{font-weight:800;color:#166f60}.nl-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.58;color:#263f39}.nl-comment-empty{padding:18px;border:1px dashed #cfe3dd;border-radius:14px;color:#718780;background:#fff}.nl-comment-form{display:grid;gap:10px;margin-top:18px}.nl-comment-form textarea{width:100%;box-sizing:border-box;min-height:110px;padding:13px 14px;border:1px solid #cddfd9;border-radius:12px;background:#fff;color:#17352f;font:inherit;resize:vertical;outline:none}.nl-comment-form textarea:focus{border-color:#0b987f;box-shadow:0 0 0 3px rgba(11,152,127,.10)}.nl-comment-form button{justify-self:start;border:0;border-radius:11px;padding:11px 17px;background:#0b8f78;color:#fff;font-weight:800;cursor:pointer}.nl-comment-login{padding:15px 17px;border:1px solid #d9e9e4;border-radius:14px;background:#fff;color:#617a73}.nl-comment-login a{color:#087d69;font-weight:800;text-decoration:none}.nl-comment-error{margin:0 0 15px;padding:12px 14px;border-radius:12px;background:#fff1f1;color:#9a2929}.nl-article-meta-line{color:#6c817b;font-size:12px}@media(max-width:700px){.nl-article-comments{margin:34px 14px 48px;padding:22px 18px}.nl-article-sitebar{margin-top:14px}.nl-comment-head{display:block}.nl-comment-date{display:block;margin-top:3px}}
