html.doc-html{
    overflow: auto;
    /* scroll-behavior: smooth; */
}
a.doc-main-link{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
a.doc-main-link .top-logo {
    position: relative;
     left: unset;
     transform: unset;
}
.doc-html .main{
    margin-top: 60px;
}
.doc-main .title-col{
    padding: 0 25px;
}
.doc{
    font-family: Stolzl;
    padding: 0 25px;
}
.doc .h2{
    font-size: 1.5rem;
}
/*.doc  p{*/
/*    margin: 0.5rem;*/
/*}*/
p.h2:not(:first-child){
    margin-top: 1rem;
}
.doc p{
    margin: unset;
    margin: 0 0 10px;
}
.menu-link{
    text-decoration: unset;
    color: black;
}


table.custom-table-pol td,
table.custom-table-pol th{
    vertical-align:top;
    padding: 5px;
}

.td-title{
    font-weight: 500;
}
.table-div{
    overflow-x: auto;
}
table.custom-table-pol.table-second, .custom-table-pol.table-second th, .custom-table-pol.table-second td {
    border: 1px solid black;
    border-collapse: collapse;
}
.custom-table-pol{
    width: 100%;
}