.pfp-terms-page .td-main-content-wrap .td-pb-span8 {
    width:100% !important;
}
.pfp-terms-page .td-main-content-wrap .td-pb-span4 {
    display:none !important;
}
.pfp-terms-page .entry-crumbs,
.pfp-terms-page .td-crumb-container,
.pfp-terms-page .td-page-title,
.pfp-terms-page h1.entry-title {
    display:none !important;
}
.pfp-terms-hero {
    padding:70px;
    background:#172d43;
}
.pfp-terms-eyebrow {
    margin-bottom:18px;
    font-size:12px;
    font-weight:700;
    letter-spacing:.16em;
    text-transform:uppercase;
    color:#d0a24d !important;
}
.pfp-terms-hero h1 {
    max-width:800px;
    margin:0 0 23px;
    font-size:60px;
    line-height:1.02;
    letter-spacing:-.035em;
    color:#fff !important;
}
.pfp-terms-hero p {
    max-width:760px;
    margin:0;
    font-size:20px;
    line-height:1.6;
    color:rgba(255,255,255,.86) !important;
}
.pfp-terms-principles {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    border:1px solid #dfe3e7;
    border-top:0;
    margin-bottom:68px;
}
.pfp-terms-principle {
    padding:32px 30px;
    border-right:1px solid #dfe3e7;
}
.pfp-terms-principle:last-child {
    border-right:0;
}
.pfp-terms-principle span {
    display:block;
    margin-bottom:14px;
    font-size:12px;
    font-weight:700;
    color:#2b6f9f;
}
.pfp-terms-principle h2 {
    margin:0 0 10px;
    padding:0;
    border:0;
    font-size:23px;
    color:#172d43;
}
.pfp-terms-principle p {
    margin:0;
    font-size:15px;
    line-height:1.65;
}
.pfp-terms-section {
    display:grid;
    grid-template-columns:230px 1fr;
    gap:65px;
    padding:58px 0;
    border-top:1px solid #dfe3e7;
}
.pfp-terms-label {
    font-size:13px;
    font-weight:700;
    letter-spacing:.13em;
    color:#2b6f9f;
}
.pfp-terms-body {
    max-width:760px;
}
.pfp-terms-body h2 {
    margin:0 0 22px;
    padding:0;
    border:0;
    font-size:36px;
    line-height:1.15;
    color:#172d43;
}
.pfp-terms-body h3 {
    margin:30px 0 11px;
    font-size:21px;
    color:#172d43;
}
.pfp-terms-body p,
.pfp-terms-body li {
    font-size:17px;
    line-height:1.7;
    color:#353d44;
}
.pfp-terms-body p {
    margin:0 0 18px;
}
.pfp-terms-body ul {
    margin:0 0 22px 22px;
}
.pfp-terms-close {
    margin-top:42px;
    padding:44px 48px;
    background:#f1f4f6;
    border-left:4px solid #2b6f9f;
}
.pfp-terms-close h2 {
    margin:0 0 14px;
    font-size:29px;
    color:#172d43;
}
.pfp-terms-close a {
    font-weight:700;
    color:#286b9d;
}
@media (max-width:899px) {
.pfp-terms-wrap {
    width:calc(100vw - 30px);
    margin-top:16px;
}
.pfp-terms-hero {
    padding:42px 26px 44px;
}
.pfp-terms-hero h1 {
    font-size:39px;
    line-height:1.04;
}
.pfp-terms-hero p {
    font-size:17px;
}
}
@media (max-width:899px) {
.pfp-terms-principles {
    display:block;
    margin-bottom:48px;
}
.pfp-terms-principle {
    padding:27px 24px;
    border-right:0;
    border-bottom:1px solid #dfe3e7;
}
.pfp-terms-principle:last-child {
    border-bottom:0;
}
}
@media (max-width:899px) {
.pfp-terms-section {
    display:block;
    padding:40px 0;
}
.pfp-terms-label {
    margin-bottom:16px;
}
.pfp-terms-body {
    width:100%;
    max-width:none;
}
.pfp-terms-body h2 {
    font-size:29px;
}
}
@media (max-width:899px) {
.pfp-terms-body p,
.pfp-terms-body li {
    font-size:16px;
    line-height:1.67;
}
.pfp-terms-close {
    margin-top:30px;
    padding:30px 24px;
}
}
