.basic-link-list-frame {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.basic-link-container {
    display: flex;
    padding: var(--spacing-base, 8px) 0px;
    align-items: center;
    gap: var(--spacing-base, 8px);
    align-self: stretch;
}

.headline-link {
    color: var(--font-color-headline, #262626);

    /* Links/base */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base, 16px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-base, 24px); /* 150% */
    text-decoration: none;
}

.headline-link:hover {
    color: var(--font-color-brand, #095845);

    /* Links/base-hover */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base, 16px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-base, 24px); /* 150% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.basic-link {
    color: var(--font-color-body, #4D4D4D);

    /* Links/base */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base, 16px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-base, 24px); /* 150% */
    text-decoration: none;
}

.basic-link:hover {
    color: var(--font-color-brand, #095845);

    /* Links/base-hover */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base, 16px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-base, 24px); /* 150% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.small-link {
    color: var(--font-color-body, #4D4D4D);
    /* Links/small */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-sm, 14px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-sm, 20px); /* 142.857% */
    letter-spacing: var(--font-letter-spacing-md, 0.2px);
    text-decoration: none;
}

.small-link:hover {
    color: var(--font-color-brand, #095845);

    /* Links/small */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-sm, 14px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-sm, 20px); /* 142.857% */
    letter-spacing: var(--font-letter-spacing-md, 0.2px);
}

.icon-link {
    display: inline-flex;
    padding: var(--spacing-base, 8px) 0px;
    align-items: center;
    gap: var(--spacing-base, 8px);

    color: var(--font-color-body, #4D4D4D);

    /* Links/base */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base, 16px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-base, 24px); /* 150% */
    text-decoration: none;

    stroke: var(--icon-default);
}

.icon-link:hover {
    color: var(--font-color-brand, #095845);

    /* Links/base-hover */
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base, 16px);
    font-style: normal;
    font-weight: var(--font-weight-medium, 500);
    line-height: var(--font-line-height-base, 24px); /* 150% */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;

    stroke: var(--font-color-brand, #095845);
}

.icon-link-icon {
    width: 16px;
    height: 16px;
}

.header-link-container {
    display: flex;
    padding: var(--spacing-lg, 16px);
    align-items: center;
    gap: var(--spacing-base, 8px);
}