.pf{background:#0F1A31;color:#DCE4F2;font:15px/1.5 'Source Sans 3',Arial,sans-serif;padding:0;margin:0;border-top:1px solid #2A3A5E}
.pf *{box-sizing:border-box}
.pf-in{max-width:1200px;margin:0 auto;padding:54px 26px 0}
.pf-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
.pf-logo{display:block;width:170px;height:auto;max-width:100%}
.pf-tag{margin:16px 0 0;max-width:30ch;font-size:16px;line-height:1.45;color:#DCE4F2}
.pf .pf-h{margin:0 0 10px;font:700 13px/1.2 'Source Sans 3',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#D9A441}
.pf ul{list-style:none;margin:0;padding:0}
.pf li{margin:0;padding:0}
.pf a,.pf a:link,.pf a:visited{color:#F4F6F9!important;text-decoration:none!important;display:inline-flex;align-items:center;gap:9px;min-height:40px;font-weight:600;font-size:16px}
.pf a:hover{text-decoration:underline!important;text-underline-offset:3px}
.pf a:focus-visible{outline:3px solid #fff;outline-offset:2px;border-radius:3px}
.pf a.pf-btn,.pf a.pf-btn:link,.pf a.pf-btn:visited{background:#C58B2A;color:#14213A!important;border-radius:6px;padding:11px 19px;min-height:46px;font-weight:700;justify-content:center;text-decoration:none!important}
.pf a.pf-btn:hover{background:#D9A441;text-decoration:none!important}
.pf-ct{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.pf-in-ico{width:20px;height:20px;flex:0 0 20px;color:#fff}
.pf-bottom{margin-top:38px;border-top:1px solid #33446B;padding:8px 0 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px;font-size:14px;color:#C5D0E4}
.pf-legal{display:flex;flex-wrap:wrap;align-items:center;gap:0 22px}
.pf-bottom a,.pf-bottom a:link,.pf-bottom a:visited{font-size:14px;font-weight:600}
@media(max-width:760px){.pf-in{padding-top:40px}
.pf-grid{grid-template-columns:1fr;gap:28px}
}
@media print{.pf{display:none!important}
}
.pf a.pf-logo-link,.pf a.pf-logo-link:link,.pf a.pf-logo-link:visited{min-height:0;display:inline-block}
