.ppwf-footer{border-top:1px solid #d7d2ca;padding:50px 0 28px;color:#21333e}.ppwf-footer *{box-sizing:border-box}.ppwf-top{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.ppwf-footer .ppwf-brand{font:400 clamp(27px,3vw,44px)/1.12 Arial,sans-serif!important;letter-spacing:-1px;color:#21333e!important;text-decoration:none!important;display:inline-block}.ppwf-brand em{font-family:Georgia,serif;font-weight:400;color:#987065}.ppwf-signature{font:14px/1.7 Arial,sans-serif!important;margin:22px 0 0!important;color:#626b6d}.ppwf-label{font:600 11px/1.6 Arial,sans-serif!important;letter-spacing:1.8px;margin:0 0 18px!important;color:#7c6650}.ppwf-socials{display:flex;flex-wrap:wrap;gap:12px}.ppwf-footer .ppwf-social{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #c9b9a7;background:#eee9e2;color:#21333e!important;text-decoration:none!important;font:14px/1.5 Arial,sans-serif!important;min-height:48px}.ppwf-social svg{flex-shrink:0}.ppwf-footer .ppwf-social:hover{background:#21333e;color:#fff!important;border-color:#21333e}.ppwf-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid #d7d2ca}.ppwf-bottom>p{font:12px/1.7 Arial,sans-serif!important;margin:0!important;color:#626b6d}.ppwf-documents{display:flex;gap:22px;flex-wrap:wrap}.ppwf-footer .ppwf-documents a,.ppwf-documents>span{font:13px/1.7 Arial,sans-serif!important;color:#21333e!important}.ppwf-documents a{text-decoration:underline;text-underline-offset:4px}.ppwf-documents small{font-size:11px;color:#626b6d}.ppwf-note,.ppwf-pending{font:12px/1.7 Arial,sans-serif!important;color:#626b6d;margin:18px 0 0!important}.ppwf-footer a:focus-visible{outline:2px solid #967e5f;outline-offset:4px}@media(max-width:850px){.ppwf-top{grid-template-columns:1fr;gap:30px}.ppwf-bottom{align-items:flex-start;flex-direction:column;gap:15px}.ppwf-documents{gap:12px 20px}}@media(max-width:420px){.ppwf-socials{display:grid;grid-template-columns:1fr 1fr}.ppwf-footer .ppwf-social{padding:12px 10px;font-size:13px!important}.ppwf-documents{flex-direction:column}}
