#comments{max-width:720px;margin:40px auto}.comment-respond{background:#fafafa;padding:24px;border-radius:10px;border:1px solid #e5e5e5}.comment-reply-title{margin-bottom:16px;font-size:20px;font-weight:600}.comment-notes{font-size:14px;color:#666;margin-bottom:20px}.comment-form p{margin-bottom:16px}.comment-form label{display:block;margin-bottom:6px;font-weight:500;font-size:14px}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:10px 12px;font-size:14px;border:1px solid #ccc;border-radius:6px;background:#fff;transition:border-color 0.2s,box-shadow 0.2s}.comment-form textarea{resize:vertical;min-height:120px}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 2px rgb(79 70 229 / .15)}.required{color:#e11d48}.comment-form-cookies-consent{font-size:14px;display:flex;align-items:flex-start;gap:8px}.form-submit{margin-top:20px}.form-submit .submit{background:#4f46e5;color:#fff;border:none;padding:10px 22px;font-size:15px;font-weight:500;border-radius:6px;cursor:pointer;transition:background 0.2s,transform 0.1s}.form-submit .submit:hover{background:#4338ca}.form-submit .submit:active{transform:translateY(1px)}@media (max-width:600px){.comment-respond{padding:18px}}