.comment-list{list-style:none;padding:0;margin:0}.comment-body{background:#f8fbff;border:1px solid #dce9f9;padding:20px;margin-bottom:20px;border-radius:14px;box-shadow:0 4px 12px rgba(0,70,160,.05)}.comment-author .fn{color:#1b64c9;font-weight:700;font-size:15px}.comment-author .says{color:#6d7a8a;font-size:13px}.comment-metadata a time{display:none;color:#7d8da5;font-size:12px}.comment-content p{color:#2e3b4e;line-height:1.9;font-size:15px;margin-top:10px}.comment-reply-link{display:inline-block;margin-top:10px;background:#1b64c9;color:#fff!important;padding:6px 14px;border-radius:8px;font-size:13px;transition:.2s}.comment-reply-link:hover{background:#0f4da3}.children .comment-body{background:#eef5ff;border-color:#cbdcf7;margin-right:25px}@media (max-width:600px){.children .comment-body{margin-right:10px}.comment-body{padding:16px}}#respond{background:#fff;padding:35px;border-radius:18px;box-shadow:0 10px 30px rgba(0,40,120,.08);margin-top:40px}#reply-title{font-size:22px;font-weight:700;color:#1e4fcf;margin-bottom:20px}.comment-notes{font-size:14px;color:#6c7a91;margin-bottom:22px;line-height:1.6}.comment-form label{font-size:14px;font-weight:600;color:#2b3a55;margin-bottom:6px;display:inline-block}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #dce6ff;background:#f7faff;font-size:15px;color:#2b3a55;transition:all .25s ease;outline:none}.comment-form input:focus,.comment-form textarea:focus{border-color:#1e4fcf;background:#fff;box-shadow:0 0 0 4px rgba(30,79,207,.1)}.comment-form textarea{min-height:140px;resize:vertical}.comment-form p{margin-bottom:18px}#submit{background:linear-gradient(135deg,#1e4fcf,#4a7dff);color:#fff;padding:14px 26px;border-radius:14px;border:none;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}#submit:hover{box-shadow:0 8px 22px rgba(30,79,207,.35);transform:translateY(-3px)}#cancel-comment-reply-link{font-size:14px;color:#ff4b4b;margin-right:10px}#respond a{text-decoration:none}@media (max-width:480px){#respond{padding:25px}#reply-title{font-size:18px}#submit{width:100%;text-align:center;padding:14px 0}}