.landing-consent{z-index:40;text-align:left;width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);position:fixed;inset:auto 1rem 1rem auto;overflow:auto}.footer-identity{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.footer-identity__social{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-identity__social a{justify-content:center;align-items:center;min-width:24px;min-height:24px;display:inline-flex}.footer-identity__legal{overflow-wrap:anywhere;margin:0;font-size:.75rem}.public-footer{--pf-text:var(--foreground);--pf-muted:var(--muted-foreground);--pf-rule:var(--border);box-sizing:border-box;width:100%;max-width:1200px;color:var(--pf-muted);gap:20px;margin-inline:auto;padding:40px 32px 44px;font-size:14px;line-height:1.5;display:grid}.public-footer[data-surface=night]{--pf-text:var(--gw-text,#f0e8dc);--pf-muted:var(--gw-muted,#c8bed1);--pf-rule:var(--gw-border,#3a3458)}.public-footer__main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.public-footer__brand{flex:none;align-items:center;gap:20px;display:flex}.public-footer__brand p{white-space:nowrap;margin:0}.public-footer__nav{flex-wrap:wrap;align-items:baseline;gap:4px 24px;display:flex}.public-footer .public-footer__nav>a,.public-footer .public-footer__nav>button{height:auto;min-height:0;box-shadow:none;color:var(--pf-text);font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:4px 0;text-decoration:none;display:inline-block}.public-footer .public-footer__nav>a:hover,.public-footer .public-footer__nav>button:hover{color:var(--pf-text);text-underline-offset:.2em;text-decoration:underline}.public-footer__identity{border-top:1px solid var(--pf-rule);color:var(--pf-muted);padding-top:16px}.public-footer .public-footer__identity a{color:var(--pf-text)}.public-footer__identity .footer-identity__legal{font-size:12px}@media (width<=640px){.public-footer{padding:32px 20px 36px}.public-footer__main,.public-footer__brand{flex-direction:column;align-items:flex-start}.public-footer__brand{gap:12px}.public-footer__brand p{white-space:normal;text-wrap:balance}.public-footer__nav{column-gap:20px}}
