.pfp-privacy-page .td-main-content-wrap .td-pb-span8 {
    width:100% !important;
}

.pfp-privacy-page .td-main-content-wrap .td-pb-span4 {
    display:none !important;
}

.pfp-privacy-page .entry-crumbs,
.pfp-privacy-page .td-crumb-container,
.pfp-privacy-page .td-page-title,
.pfp-privacy-page h1.entry-title {
    display:none !important;
}

.pfp-privacy-wrap {
    width:min(1160px,calc(100vw - 48px));
    position:relative;
    left:50%;
    transform:translateX(-50%);
    margin:28px 0 75px;
}
.pfp-privacy-hero {
    padding:70px;
    background:#172d43;
}

.pfp-privacy-eyebrow {
    margin-bottom:18px;
    font-size:12px;
    font-weight:700;
    letter-spacing:.16em;
    text-transform:uppercase;
    color:#d0a24d !important;
}
.pfp-privacy-hero h1 {
    max-width:800px;
    margin:0 0 23px;
    font-size:60px;
    line-height:1.02;
    letter-spacing:-.035em;
    color:#fff !important;
}

.pfp-privacy-hero p {
    max-width:760px;
    margin:0;
    font-size:20px;
    line-height:1.6;
    color:rgba(255,255,255,.86) !important;
}
.pfp-privacy-content {
    max-width:820px;
    margin:0 auto;
    padding:68px 0 20px;
    font-size:17px;
    line-height:1.72;
    color:#353d44;
}

.pfp-privacy-content p {
    margin:0 0 20px;
}
.pfp-privacy-content h2 {
    margin:54px 0 18px;
    padding-top:38px;
    border-top:1px solid #dfe3e7;
    font-size:34px;
    line-height:1.15;
    letter-spacing:-.015em;
    color:#172d43;
}

.pfp-privacy-content h2:first-child {
    margin-top:0;
    padding-top:0;
    border-top:0;
}
.pfp-privacy-content h3 {
    margin:32px 0 12px;
    font-size:21px;
    line-height:1.3;
    color:#172d43;
}

.pfp-privacy-content ul,
.pfp-privacy-content ol {
    margin:0 0 24px 24px;
}

.pfp-privacy-content li {
    margin-bottom:9px;
}
.pfp-privacy-content a {
    color:#286b9d;
    text-decoration:underline;
    text-underline-offset:2px;
}

.pfp-privacy-content strong {
    color:#172d43;
}
@media (max-width:899px) {

.pfp-privacy-wrap {
    width:calc(100vw - 30px);
    margin-top:16px;
}

.pfp-privacy-hero {
    padding:42px 26px 44px;
}

.pfp-privacy-hero h1 {
    font-size:39px;
    line-height:1.04;
}

.pfp-privacy-hero p {
    font-size:17px;
    line-height:1.6;
}

}
@media (max-width:899px) {

.pfp-privacy-content {
    width:100%;
    max-width:none;
    padding:42px 2px 10px;
    font-size:16px;
    line-height:1.67;
}

.pfp-privacy-content h2 {
    margin-top:42px;
    padding-top:30px;
    font-size:29px;
    line-height:1.15;
}

.pfp-privacy-content h3 {
    font-size:20px;
}

}
