.site-header, .site-footer {

padding: var(--spacing-4);

}

.site-footer {

color: var(--dva-secondary-base);
text-align: center;

}

// navigation .site-header .navigation {

display: flex;
align-items: center;

}

.site-header .logo .header, .site-header .logo .subheader {

display: block;

}

.site-header .logo .header {

font-size: var(--font-size-5);
font-weight: 700;

}

.site-header .logo .subheader {

font-size: var(--font-size-2);
font-weight: 400;
margin-top: calc(-1*var(--spacing-1));
position: relative;

}

.site-header .links {

flex-grow: 1;
text-align: right;

}

.site-header .link {

display: inline-block;

}

.site-header .not(:last-child) {

margin-right: var(--spacing-3);

}