#table-of-contents{border:1px solid #d8d8d8;padding:10px;margin-bottom:20px;background-color:#f9f9f9;font-family:Arial,sans-serif}#table-of-contents h2{font-size:16px;font-weight:700;margin:0;padding:0;display:inline-block}#table-of-contents a{text-decoration:none;color:#0073aa;display:block;margin:5px 0}#table-of-contents a:hover{text-decoration:underline}#table-of-contents ul{list-style:none;padding-left:20px;margin:10px 0}#table-of-contents li{margin-left:0}#table-of-contents .toggle-toc{cursor:pointer;color:#0073aa;font-size:12px;margin-left:10px;display:inline-block}.hidden{display:none}#content{width:80%;margin:0 auto}#comments-section{width:80%;margin:0 auto;margin-top:50px;padding:20px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgb(0 0 0 / .1);overflow:hidden}.comment-form input,.comment-form textarea{width:100%;max-width:100%;box-sizing:border-box;padding:12px;margin-bottom:15px;border:1px solid #ddd;border-radius:6px;background-color:#f5f5f5;transition:border 0.3s ease-in-out}.comment-form input:focus,.comment-form textarea:focus{border-color:#0073aa}.comment-form input[type="submit"]{background-color:#0073aa;color:#fff;border:none;border-radius:6px;cursor:pointer;padding:12px 18px;transition:background-color 0.3s ease-in-out}.comment-form input[type="submit"]:hover{background-color:#005177}.comment-list li{margin-bottom:40px;border-bottom:1px solid #ddd;padding-bottom:20px;border-radius:8px;background-color:#fafafa;padding:15px}.reply a{display:inline-block;padding:8px 12px;background-color:#0073aa;color:#fff;text-decoration:none;border-radius:6px;transition:background-color 0.3s ease-in-out;font-size:14px;margin-bottom:20px}.reply a:hover{background-color:#005177}