﻿html {
    scroll-behavior: smooth;
}

body {
    font-family: Segoe UI,Tahoma,Geneva,Verdana,sans-serif;
    color: #343a40;
}

.policy-card {
    transition: .3s;
}

    .policy-card:hover {
        transform: translateY(-3px);
    }

.section-card {
    transition: .3s;
}

    .section-card:hover {
        box-shadow: 0 10px 25px rgba(0,0,0,.08);
    }

.policy-section {
    padding-top: 20px;
}

    .policy-section h3 {
        border-left: 5px solid #6d35f2;
        padding-left: 15px;
    }

    .policy-section ul {
        padding-left: 22px;
    }

    .policy-section li {
        margin-bottom: 12px;
    }

.table thead {
    vertical-align: middle;
}

.table td {
    vertical-align: middle;
}

.alert {
    border-radius: 10px;
}

.card {
    overflow: hidden;
}

.table-of-content {
    position: sticky;
    top: 90px;
}

@media(max-width:991px) {

    .table-of-content {
        position: relative;
        top: 0;
    }
}

@media(max-width:768px) {

    .privacy-hero {
        padding: 35px;
        text-align: center;
    }

        .privacy-hero h1 {
            font-size: 32px;
        }
}
