.public-comments{margin:60px auto 20px;padding-top:40px;border-top:1px solid #d5dfd5;max-width:900px}.comment-section-head{display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:20px}.comment-section-head h2{font-size:clamp(28px,4vw,40px);margin:0}.comment-count{display:inline-grid;place-items:center;min-width:34px;height:34px;font-size:17px;background:#e7eedc;border-radius:50%;vertical-align:middle}.comment-write-link{font-size:14px;font-weight:650;text-underline-offset:5px;padding:10px 0}.comment-original,.comment-empty{font-size:14px;line-height:1.7;color:#4c6257}.comment-list{list-style:none;padding:0;margin:25px 0 35px;display:grid;gap:16px}.comment-item{padding:22px 25px;background:#fff;border:1px solid #dce4d9;border-radius:10px;min-width:0;scroll-margin-top:20px}.comment-item[data-depth="1"],.comment-item[data-depth="2"]{margin-inline-start:28px;border-inline-start:3px solid #809759}.comment-item header{display:flex;gap:16px;align-items:baseline;justify-content:space-between;flex-wrap:wrap}.comment-item h3{margin:0;font-size:18px}.comment-item time{font-size:12px;color:#4c6257}.comment-text{font-size:16px;line-height:1.8;overflow-wrap:anywhere;margin:12px 0 0}.comment-parent{font-size:12px;color:#4c6257;margin:10px 0 0}.comment-form-panel{padding:30px;background:#edf1e7;border:1px solid #d5dfcc;border-radius:12px}.comment-form-panel h3{font-size:25px;line-height:1.3;margin:0 0 12px}.comment-form-panel>p{font-size:13px;margin-bottom:22px}.comment-form{display:grid;gap:10px}.comment-form label{font-size:14px;font-weight:650;margin-top:8px}.comment-form input:not([type=hidden]):not([hidden]),.comment-form textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #869a87;border-radius:6px;background:#fff;color:#163e35;font:16px/1.6 var(--sans,'Segoe UI',Arial,sans-serif);padding:12px 14px}.comment-form textarea{resize:vertical;min-height:150px}.comment-form input[aria-invalid=true],.comment-form textarea[aria-invalid=true]{border:2px solid #a0392f}.comment-field-error{margin:0;color:#87382e;font-size:14px}.comment-privacy{font-size:13px;line-height:1.7;color:#385346;margin:10px 0 14px}.comment-privacy a{text-decoration:underline;text-underline-offset:3px}.comment-form .button{justify-self:start;min-height:48px;white-space:normal;text-align:start}.comment-feedback{margin:22px 0;padding:20px;border-radius:8px;font-size:15px;line-height:1.6}.comment-feedback h3{font-size:20px;margin:0 0 8px}.comment-feedback ul{margin:0;padding-inline-start:22px}.comment-feedback.error{border:2px solid #a0392f;background:#fff4f1;color:#763229}.comment-feedback.success{border:1px solid #809759;background:#eff5e4;color:#224a34}.comment-feedback a{color:inherit;text-decoration:underline}.comment-form-panel h3:focus{outline:3px solid #163e35;outline-offset:4px}@media(max-width:600px){.public-comments{margin-top:40px}.comment-form-panel{padding:22px 17px}.comment-item{padding:18px}.comment-item[data-depth="1"],.comment-item[data-depth="2"]{margin-inline-start:12px}.comment-form .button{width:100%;justify-content:center}}
.comment-team{display:inline-block;margin-inline-start:10px;padding:3px 8px;border-radius:12px;background:#e2edcf;color:#244c32;font-size:11px;font-weight:600;vertical-align:middle}
