ul,ol{list-style-position:inside}
table{border-collapse:collapse;width:100%}
.clearfix::after{content:"";display:table;clear:both}
.hidden{display:none!important}
.comment-form .form-group{margin-bottom:1rem}
.comment-form label{display:block;margin-bottom:.25rem;font-weight:500}
.comment-form input,.comment-form textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;transition:border-color .2s}
.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:#666}
.comment-form button{padding:.75rem 1.5rem;background:#333;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background .2s}
.comment-form button:hover{background:#000}
.comment{padding:1rem 0;border-bottom:1px solid #eee}
.comment-reply{margin-left:1.5rem;padding:.75rem 0;border-left:2px solid #eee;padding-left:1rem}
article{margin-bottom:2rem}
nav{display:flex;gap:1rem;align-items:center;padding:1rem 0}
nav a{padding:.5rem 1rem;background:#f5f5f5;border-radius:4px}
nav a:hover{background:#eee}
@media(max-width:768px){.container{padding:0 .75rem}}
