.pwp-footer{background:#321d42;color:#fff8ef;padding:44px 0 24px}.pwp-footer .footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:40px;align-items:start}.pwp-footer .brand{color:#fff8ef;font-size:24px;white-space:normal;line-height:1.25;max-width:300px}.pwp-footer .brand svg{width:34px;height:34px}.pwp-footer .footer-brand-block p{border:0;padding:0;margin:15px 0 0;color:#d7c6e0;font-size:15px}.pwp-footer .footer-link-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.pwp-footer h2{font:600 13px/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#d7c6e0;margin:0 0 8px}.pwp-footer a{color:#fff8ef;text-decoration:none}.pwp-footer .footer-link-group a{font-size:15px;line-height:1.5;min-height:44px;display:flex;align-items:center}.pwp-footer a:hover{text-decoration:underline;text-underline-offset:5px}.pwp-footer a:focus-visible{outline:3px solid #d6b1ef;outline-offset:5px;border-radius:3px}.pwp-footer .footer-bottom{border-top:1px solid #725b80;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:20px;color:#d7c6e0;font-size:14px}.pwp-footer small{font-size:14px}.pwp-footer .footer-bottom a{overflow-wrap:anywhere;min-height:44px;display:flex;align-items:center}.policy-site-header .header-inner{height:auto;min-height:94px}.policy-site-header nav{margin-right:0}.policy-site-header .brand{text-decoration:none}
@media(max-width:700px){.pwp-footer{padding:32px 0 24px}.pwp-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.pwp-footer .footer-brand-block{grid-column:1/-1}.pwp-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:4px;margin-top:24px}.policy-site-header .header-inner{padding-block:18px;min-height:0;flex-wrap:wrap;gap:14px}.policy-site-header .brand{font-size:22px}.policy-site-header nav{display:flex;position:static;flex-direction:row;flex-wrap:wrap;padding:0;margin:0;box-shadow:none;background:transparent;gap:24px;width:100%;font-size:15px}.policy-site-header nav a{min-height:44px;display:flex;align-items:center}.mobile-creating .pwp-footer .footer-brand-block,.mobile-creating .pwp-footer .footer-bottom,.mobile-creating .pwp-footer h2{display:none}.mobile-creating .pwp-footer .footer-grid{gap:12px 20px}.mobile-creating .pwp-footer{padding:16px 0 calc(100px + env(safe-area-inset-bottom))}}
