#toc{
    background:#fff;
    border-left:4px solid #0073e6;
    padding:20px;
    border-radius:8px;
    margin:30px 0;
    box-shadow:0 3px 12px rgba(0,0,0,.08);
}

#toc h2{
    font-size:20px;
    margin-bottom:15px;
}

#toc ul{
    list-style:none;
    padding:0;
}

#toc li{
    margin:12px 0;
}

#toc a{
    display:block;
    padding:8px 12px;
    border-radius:6px;
    color:#333;
    text-decoration:none;
}

#toc a:hover{
    background:#f1f5f9;
}

