.brand-lockup{display:block;width:100%;line-height:0}.brand-lockup img{display:block;width:100%;height:auto}.brand-lockup .brand-on-light{display:none}.light .brand-lockup .brand-on-dark{display:none}.light .brand-lockup .brand-on-light{display:block}
.site-header .logo{width:82px;min-width:82px;flex-shrink:0}.footer-top .logo{width:125px;min-width:125px}
.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.footer-bottom .design-credit{display:inline-flex;align-items:center;justify-content:flex-end;gap:13px;margin-left:auto;white-space:nowrap;min-height:58px;font-size:11px;color:var(--text)}.design-credit .brand-lockup{width:72px;flex-shrink:0}.design-credit:hover{color:var(--cyan)}
.privacy-document{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:0 0 42px;padding:25px;border:1px solid var(--line);background:var(--panel);border-radius:6px}.privacy-document p{margin:0;flex:1;min-width:180px;font-size:14px}.privacy-document .button{font-size:12px;min-height:48px;gap:20px}.privacy-updated{color:var(--muted);font-size:12px}.privacy-prose a{overflow-wrap:anywhere}.privacy-prose h2{margin-top:38px}.privacy-prose .privacy-promise{font-size:19px;line-height:1.8;border-left:2px solid var(--cyan);padding-left:22px;margin-bottom:38px}
.privacy-document .button>span{font-size:inherit;flex-shrink:0;white-space:nowrap}.privacy-document .button>span:last-child{font-size:10px;letter-spacing:.05em}
@media(max-width:600px){.site-header .logo{width:70px;min-width:70px}.footer-top .logo{width:105px;min-width:105px}.footer-bottom{gap:14px;align-items:center}.footer-bottom .design-credit{margin-left:auto;gap:10px;font-size:10px}.design-credit .brand-lockup{width:64px}.privacy-document{padding:20px;align-items:flex-start}.privacy-document .button{width:100%;justify-content:space-between}.privacy-prose .privacy-promise{font-size:17px;padding-left:18px}}
@media(max-width:380px){.footer-bottom .design-credit{flex-basis:100%;justify-content:flex-end;margin-top:5px}}
