@charset "UTF-8";

#privacyBox {
    padding-top: 60px;
    padding-bottom: 100px;
}

#privacyBox h1 {
    font-size: 34px;
    color: #093E6D;
    margin-bottom: 8px;
}

#privacyBox .updated {
    color: #8a94a3;
    font-size: 14px;
    margin-bottom: 30px;
}

#privacyBox > p {
    font-size: 15px;
    line-height: 1.8;
    color: #333;
    margin-bottom: 14px;
}

#privacyBox h2 {
    font-size: 20px;
    color: #093E6D;
    margin: 40px 0 14px;
    padding-bottom: 8px;
    border-bottom: 2px solid #eee;
}

#privacyBox h2:first-of-type { margin-top: 0; }

#privacyBox p, #privacyBox li {
    font-size: 15px;
    line-height: 1.8;
    color: #333;
}

#privacyBox ul { margin: 10px 0 10px 20px; }
#privacyBox li { list-style: disc; margin-bottom: 6px; }

#privacyBox table {
    width: 100%;
    border-collapse: collapse;
    margin: 14px 0;
    font-size: 14.5px;
}
#privacyBox th, #privacyBox td {
    border: 1px solid #e1e7ef;
    padding: 10px 14px;
    text-align: left;
    vertical-align: top;
}
#privacyBox th {
    background: #093E6D;
    color: #fff;
    font-weight: 600;
    width: 220px;
}
#privacyBox tr:nth-child(even) td { background: #f7f9fc; }

#privacyBox .callout {
    background: #F3F7FC;
    border-left: 4px solid #093E6D;
    border-radius: 0 8px 8px 0;
    padding: 14px 18px;
    margin: 16px 0;
    font-size: 14.5px;
    line-height: 1.7;
}

#privacyBox a { color: #093E6D; text-decoration: underline; }

@media (max-width: 768px) {
    #privacyBox { padding-top: 30px; padding-bottom: 60px; }
    #privacyBox h1 { font-size: 25px; }
    #privacyBox h2 { font-size: 17px; margin: 28px 0 10px; }
    #privacyBox p, #privacyBox li { font-size: 14px; }
    #privacyBox th { width: auto; }
}
