/* Required origin mark for all APG public-page footers. */
footer:has(.apg-origin-footer){flex-wrap:wrap}.apg-origin-footer{width:100%;flex:0 0 100%;grid-column:1/-1;box-sizing:border-box;border-top:1px solid currentColor;padding:24px 0 12px;margin-top:22px}.apg-origin-footer .apg-origin-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:inherit;line-height:1.4}.apg-origin-link svg{display:block;width:60px;height:36px;flex:none}.apg-origin-link strong{display:block;font-size:15px;font-weight:600;letter-spacing:.02em}.apg-origin-link small{display:block;font-size:11px;margin-top:3px;opacity:.75}.apg-origin-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}.apg-origin-only{max-width:1320px;margin:40px auto 0;padding:0 24px 24px;color:inherit}.apg-origin-only>p{font-size:12px;line-height:1.6}.apg-origin-only a{color:inherit}@media(max-width:600px){.apg-origin-footer{padding-top:20px}.apg-origin-link{max-width:100%}}
