.pb-follow { margin-top: 1rem; text-align: left; }
.pb-follow h3 { margin: 0 0 .25rem; font-size: .875rem; font-weight: 600; }
.pb-follow-links { display: flex; flex-wrap: wrap; gap: .25rem 1rem; }
.pb-follow-links a { display: inline-flex; align-items: center; gap: .4rem; min-height: 44px; font-size: .8125rem; color: inherit; text-decoration: none; }
.pb-follow-links a:hover { text-decoration: underline; text-underline-offset: 3px; }
.pb-follow-links a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; border-radius: 4px; }
.pb-follow-links svg { width: 18px; height: 18px; fill: currentColor; flex-shrink: 0; }
footer .pb-follow { margin-top: .5rem; padding-bottom: .75rem; }
