.ppsf{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.15rem;flex-basis:100%;width:100%;max-width:1240px;box-sizing:border-box;margin:2rem auto 0;padding:1.25rem 1.25rem 1.5rem;border-top:1px solid rgba(128,128,128,.4);font-size:.8rem;line-height:1.4;letter-spacing:.02em;text-align:start;grid-column:1/-1}
.ppsf a{color:inherit;text-decoration:none;opacity:.88}
.ppsf a:hover,.ppsf a:focus-visible{opacity:1;text-decoration:underline}
.ppsf .ppsf-logo{display:inline-flex;opacity:1;flex:none}
.ppsf .ppsf-logo img{width:40px;height:40px;max-width:none;display:block;margin:0;border:0;border-radius:0}
.ppsf.ppsf-key .ppsf-logo img{width:68px;height:68px}
.ppsf-label{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}
.ppsf [aria-current]{opacity:.55}
@media(max-width:600px){.ppsf{gap:.35rem .9rem;padding:1rem 1rem 1.25rem}.ppsf.ppsf-key .ppsf-logo img{width:56px;height:56px}}
.ppsf .ppsf-logo{overflow:hidden;width:40px;height:40px}.ppsf .ppsf-logo img{width:61.2px;height:61.2px;margin:-10.6px}.ppsf.ppsf-key .ppsf-logo{width:68px;height:68px}.ppsf.ppsf-key .ppsf-logo img{width:104px;height:104px;margin:-18px}@media(max-width:600px){.ppsf.ppsf-key .ppsf-logo{width:56px;height:56px}.ppsf.ppsf-key .ppsf-logo img{width:85.7px;height:85.7px;margin:-14.85px}}
