.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.site-skip-link{position:fixed;z-index:1000000;top:12px;left:12px;max-width:calc(100% - 24px);padding:12px 18px;border-radius:12px;background:var(--dark);color:var(--site-on-dark,#fff);transform:translateY(-160%);text-decoration:none}
.site-skip-link:focus{transform:none;outline:3px solid var(--accent);outline-offset:3px}
.menu a{display:inline-flex;align-items:center;min-height:32px}
.text-action{display:inline-flex;align-items:center;min-height:44px}
.footer-links a{display:inline-flex;align-items:center;min-height:32px}
.policy-document a{color:var(--site-link);text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere}
.policy-document .policy-meta{color:var(--muted)}
