

.re-wordmark.re-wordmark{box-sizing:border-box;display:inline-block;position:relative;flex-shrink:0;width:200px;height:44px;max-width:none;overflow:hidden;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--re-ink,currentColor);text-decoration:none;box-shadow:none;text-shadow:none;filter:none}
.re-wordmark .re-wordmark-image{display:block;position:absolute;top:50%;left:0;width:100%;height:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;transform:translateY(-53.2%)}
.re-wordmark:focus-visible{outline:3px solid var(--re-purple,#b59ae7);outline-offset:6px}
@media(min-width:1100px) and (max-width:1279px){.re-wordmark.re-wordmark{width:164px}}
.re-site-footer .re-wordmark.re-wordmark{width:224px}

.re-site-footer{--re-ink:#f6f3ff;--re-muted:#aaa7bf;--re-purple:#b59ae7;--re-line:#2b283c;display:block;width:100%;max-width:none;margin:72px 0 0;padding:0;background:#101018;border-top:1px solid var(--re-line);border-radius:0;color:var(--re-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;text-align:left}
.re-site-footer,.re-site-footer *{box-sizing:border-box}
.re-site-footer .re-footer-inner{width:100%;max-width:1440px;margin:0 auto;padding:0 24px 24px}
.re-site-footer a{color:var(--re-muted);text-decoration:none;letter-spacing:0}
.re-site-footer a:focus-visible{outline:2px solid var(--re-purple);outline-offset:5px;border-radius:4px}
.re-site-footer .re-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:36px 0;border-bottom:1px solid var(--re-line)}
.re-site-footer .re-footer-brand{min-width:0}
.re-site-footer .re-wordmark{color:var(--re-ink)}
.re-site-footer .re-footer-tag{margin:12px 0 0;color:var(--re-muted);font-size:16px;line-height:1.55;letter-spacing:0}
.re-site-footer .re-footer-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.re-site-footer .re-footer-shortcuts a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 17px;border:1px solid var(--re-line);border-radius:10px;color:var(--re-ink);font-size:16px;font-weight:600;line-height:1.4;transition:background .15s ease,border-color .15s ease}
.re-site-footer .re-footer-shortcuts a:hover{background:#262036;border-color:#6d568f}
.re-site-footer .re-footer-shortcuts .re-footer-audit{background:#8050df;border-color:#9a70e9;color:#fff}
.re-site-footer .re-footer-shortcuts .re-footer-audit:hover{background:#9161e9;border-color:#b193ed}
.re-site-footer .re-footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 40px;align-items:start;margin:0;padding:34px 0 36px;max-width:none}
.re-site-footer .re-footer-col{min-width:0;margin:0;padding:0;border:0;background:none}
.re-site-footer .re-footer-col h3{margin:0 0 13px;padding:0;color:var(--re-ink);font-size:16px;font-weight:650;line-height:1.4;letter-spacing:0;text-transform:none}
.re-site-footer .re-footer-col a{display:block;min-height:36px;padding:7px 0;color:var(--re-muted);font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.re-site-footer .re-footer-col a:hover,.re-site-footer .re-footer-legal a:hover,.re-site-footer .re-footer-business a:hover{color:var(--re-purple);text-decoration:underline;text-underline-offset:4px}
.re-site-footer .re-footer-col .re-footer-hub{color:var(--re-purple);font-weight:500}
.re-site-footer .re-footer-base{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px 32px;padding-top:24px;border-top:1px solid var(--re-line);color:var(--re-muted);font-size:14px;line-height:1.7}
.re-site-footer .re-footer-business p{margin:0 0 4px;color:var(--re-muted);font-size:14px;line-height:1.7;letter-spacing:0}
.re-site-footer .re-footer-business address{margin:0;font-style:normal}
.re-site-footer .re-footer-business a{display:inline-flex;align-items:center;min-height:36px;font-size:16px}
.re-site-footer .re-footer-legal{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0}
.re-site-footer .re-footer-legal a{display:inline-flex;align-items:center;min-height:36px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}
@media(min-width:1200px){.re-site-footer .re-footer-directory{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}}
@media(max-width:700px){.re-site-footer .re-footer-intro{align-items:flex-start;flex-direction:column;gap:22px}.re-site-footer .re-footer-directory{gap:28px 24px}}
@media(max-width:639px){.re-site-footer{margin-top:48px}.re-site-footer .re-footer-inner{padding-right:22px;padding-left:22px}.re-site-footer .re-footer-intro{padding:28px 0}.re-site-footer .re-footer-col a,.re-site-footer .re-footer-legal a{min-height:44px}}
@media(max-width:480px){.re-site-footer .re-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.re-site-footer .re-footer-shortcuts{align-items:stretch;flex-direction:column;width:100%}.re-site-footer .re-footer-shortcuts a{justify-content:center}}
@media print{.re-site-footer{display:none!important}}
@media(prefers-reduced-motion:reduce){.re-site-footer .re-footer-shortcuts a{transition:none}}
