.public-page-shell{background:var(--palette-cream);flex-direction:column;min-height:100svh;display:flex}.public-page-shell>:first-child{flex:1;min-height:0}.public-footer{color:#fff;font-family:var(--font-body);background:#333;flex-shrink:0;font-size:15px;line-height:1.5}.public-footer-inner{width:min(var(--public-footer-max-width,var(--public-content-max-width)), calc(100% - 64px));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px 32px;margin-inline:auto;padding-block:24px;display:grid}.public-footer .profop-logo{color:#fff;background:0 0;padding:0}.public-footer-brand,.public-footer nav a{align-items:center;min-height:44px;display:inline-flex}.public-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;display:flex}.public-footer nav a{color:inherit;text-underline-offset:5px;font-size:.9375rem;text-decoration:none}.public-footer nav a:hover{text-decoration:underline}.public-footer .public-footer-brand:focus-visible,.public-footer nav a:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #fff}.public-footer-copyright{color:#fff;white-space:nowrap;justify-self:end;margin:0;font-size:.875rem;font-weight:400}@media (width<=767px){.public-footer-inner{width:calc(100% - 40px)}}@media (width<=760px){.public-footer-inner{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:12px;padding-block:24px}.public-footer nav{justify-content:flex-start}}@media (width<=400px){.public-footer .profop-logo{font-size:1.25rem}}
