/* ==================================================
   LEGAL PAGES
   Privacy Notice + Terms of Engagement
================================================== */

/* Main page */

.legal-page{
    max-width:1200px;
    margin:60px auto;
}

/* Two-column layout */

.legal-page aside{
    padding-right:35px;
}

.legal-page main{
    padding-left:35px;
}

/* ----------------------------------------
   Sticky navigation
-----------------------------------------*/

.legal-page .legal-toc.sticky-top {
    position: sticky;
    top: 90px !important;
}



.legal-page .privacy-toc h6{
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:.08em;
    color:#124265;
    margin-bottom:18px;
}

.legal-page .privacy-toc ul{
    margin:0;
    padding:0;
}

.legal-page .privacy-toc li{
    list-style:none;
    margin-bottom:10px;
}

.legal-page .privacy-toc a{
    color:#666;
    font-size:15px;
    line-height:1.45;
    transition:.2s;
}

.legal-page .privacy-toc a:hover{
    color:#6da853;
}

/* ----------------------------------------
   Content
-----------------------------------------*/

.legal-page .legal-section{
    padding:22px 0;
}

.legal-page .legal-section:first-child{
    padding-top:0;
}

.legal-page h2{
    color:#124265;
    font-size:32px;
    margin-bottom:18px;
}

.legal-page h3{
    color:#6da853;
    font-size:22px;
    margin-bottom:14px;
}

.legal-page p{
    line-height:1.75;
    margin-bottom:16px;
}

.legal-page ol{
    padding-left:22px;
    margin-bottom:18px;
}

.legal-page li{
    margin-bottom:14px;
    line-height:1.7;
}

/* Nested lists */

.legal-page ol ol{
    margin-top:10px;
}

/* ----------------------------------------
   Scroll position
-----------------------------------------*/

.legal-page .legal-section{
    scroll-margin-top:100px;
}

/* ----------------------------------------
   Mobile
-----------------------------------------*/

@media (max-width:991px){

    .legal-page aside{
        display:none;
    }

    .legal-page main{
        padding:0;
    }

    .legal-page{
        margin:35px auto;
    }

    .legal-page h2{
        font-size:28px;
    }

}