.public-footer{padding-block:32px 20px}.public-footer-identity{min-width:0}.public-footer-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-block-start:28px}.public-footer-group{min-width:0;font-size:.875rem;color:hsl(var(--muted-foreground))}.public-footer-group h3{margin-block-end:8px;overflow-wrap:anywhere}.public-footer-links{display:grid;align-content:start}.public-footer .public-footer-link{display:inline-flex;align-items:center;min-width:0;min-height:44px;padding-block:6px;text-align:start;overflow-wrap:anywhere;line-height:1.5;transition:color .15s}.public-footer .public-footer-link:hover{color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.public-footer :is(a,button):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:4px}.public-footer-utility{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin-block-start:24px;padding-block-start:12px;border-block-start:1px solid hsl(var(--border));font-size:.875rem;color:hsl(var(--muted-foreground))}.public-footer-preferences,.public-footer-legal{display:flex;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;gap:0 16px}.public-footer-preferences>*{min-width:0;max-width:100%}.public-footer .public-footer-picker{min-height:44px;height:auto;max-width:100%;padding-inline:0;padding-block:8px;white-space:normal;text-align:start;overflow-wrap:anywhere;color:inherit}.public-footer-copyright{flex-basis:100%;margin-block-start:8px;font-size:.75rem}@media(min-width:1024px){.public-footer-groups{grid-template-columns:repeat(4,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.public-footer-groups[data-audiences=false]{grid-template-columns:repeat(3,minmax(0,1fr))}}
