
.link-list__item {
    /*--color-border: var(--root-color-border);*/
    /*--width-border: var(--root-border-width);*/
}

.link-list__item .link {
    /*--color-background: transparent;*/
    /*--color: var(--root-color-text);*/
    /*--font-family: inherit;*/
    /*--font-size: 1em; !* Mobile 16px / > Mobile 18px *!*/
    /*--font-style: normal;*/
    /*--font-weight: var(--root-font-weight--semi-bold);*/
    /*--line-height: inherit;*/
}

.link-list__item .link .link__label {
    --text-underline-offset: var(--root-text-underline-offset);
    --text-decoration-thickness: var(--root-text-decoration-thickness--hover);
}

.link-list__item .link:active,
.link-list__item .link:focus,
.link-list__item .link:hover {
    /*--color-background: var(--root-color-interaction);*/
    /*--color: var(--root-color--primary)*/
}

.link-list__item .icon {
    /*--color-icon: var(--root-color--secondary);*/
}

/* Primary */
.section--color-primary .link-list__text-on-background-color .link-list__item {
    /*--color-border: var(--root-color--lighten);*/
}

.section--color-primary .link-list__text-on-background-color .link-list__item .link {
    /*--color-background: transparent;*/
    /*--color: var(--root-color--white);*/
}

.section--color-primary .link-list__text-on-background-color .link-list__item .link:active,
.section--color-primary .link-list__text-on-background-color .link-list__item .link:focus,
.section--color-primary .link-list__text-on-background-color .link-list__item .link:hover {
    /*--color-background: var(--root-color--lighten-less);*/
    /*--color: var(--root-color--white)*/
}

.section--color-primary .link-list__text-on-background-color .link-list__item .icon {
    /*--color-icon: var(--root-color--white);*/
}

/* Secondary */
.section--color-secondary .link-list__text-on-background-color .link-list__item {
    /*--color-border: var(--root-color--darken-less);*/
}

.section--color-secondary .link-list__text-on-background-color .link-list__item .link {
    /*--color-background: transparent;*/
    /*--color: var(--root-color-text);*/
}

.section--color-secondary .link-list__text-on-background-color .link-list__item .link:active,
.section--color-secondary .link-list__text-on-background-color .link-list__item .link:focus,
.section--color-secondary .link-list__text-on-background-color .link-list__item .link:hover {
    /*--color-background: var(--root-color--darken-less);*/
    /*--color: var(--root-color--primary);*/
}

.section--color-secondary .link-list__text-on-background-color .link-list__item .icon {
    /*--color-icon: var(--root-color--primary);*/
}

/* Support */
.section--color-support .link-list__text-on-background-color .link-list__item {
    /*--color-border: var(--root-color--darken-less);*/
}

.section--color-support .link-list__text-on-background-color .link-list__item .link {
    /*--color-background: transparent;*/
    /*--color: var(--root-color-text);*/
}

.section--color-support .link-list__text-on-background-color .link-list__item .link:active,
.section--color-support .link-list__text-on-background-color .link-list__item .link:focus,
.section--color-support .link-list__text-on-background-color .link-list__item .link:hover {
    /*--color-background: var(--root-color--darken-less);*/
    /*--color: var(--root-color--primary);*/
}

.section--color-support .link-list__text-on-background-color .link-list__item .icon {
    /*--color-icon: var(--root-color--primary);*/
}

/* Grey */
.section--color-grey .link-list__text-on-background-color .link-list__item {
    /*--color-border: var(--root-color--darken-less);*/
}

.section--color-grey .link-list__text-on-background-color .link-list__item .link {
    /*--color-background: transparent;*/
    /*--color: var(--root-color-text);*/
}

.section--color-grey .link-list__text-on-background-color .link-list__item .link:active,
.section--color-grey .link-list__text-on-background-color .link-list__item .link:focus,
.section--color-grey .link-list__text-on-background-color .link-list__item .link:hover {
    /*--color-background: var(--root-color--darken-less);*/
    /*--color: var(--root-color--primary);*/
}

.section--color-grey .link-list__text-on-background-color .link-list__item .icon {
    /*--color-icon: var(--root-color--primary);*/
}

.link-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 3rem;
    grid-row-gap: 0;
}

.link-list__item {
    border-style: solid;
    list-style: none;
}

.link-list__item .link {
    align-items: center;
    justify-content: space-between;
    display: flex;
    padding: 1rem 0.5rem;
    text-decoration: none;
    gap: 0.5rem;
    height: 100%;
}

.link-list__item .link .link__label {
    text-decoration-color: inherit;
    text-decoration-line: none;
    text-decoration-style: solid;
}

.link-list__item .link:active .link__label,
.link-list__item .link:focus .link__label,
.link-list__item .link:hover .link__label {
    text-decoration-line: underline;
}

.link-list__item .icon {
    height: 1em;
    width: 1em;
    margin-left: 0;
}

.link-list__grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 3rem;
}

@media (min-width: 62rem) {
    .link-list__grid {
        grid-template-columns: 1fr 1fr;
    }
}

.link-list__item {
    border-color: var(--color-border, #f4f4f4);
    border-width: 0 0 var(--width-border, 0.063rem);
}

.link-list__item:first-child {
    border-top-width: var(--width-border, 0.063rem);
}

.link-list__item .link {
    background-color: var(--color-background, transparent);
    color: var(--color, #022979);
    font-family: var(--font-family, inherit);
    font-size: var(--font-size, 1em);
    font-style: var(--font-style, normal);
    font-weight: var(--font-weight, bold);
    line-height: var(--line-height, inherit);
}

.link-list__item .link .link__label {
    text-underline-offset: var(--text-underline-offset, 0.1875rem);
    text-decoration-thickness: var(--text-decoration-thickness, 0.125rem);
}

.link-list__item .icon {
    fill: var(--color-icon, currentColor);
}

@media (min-width: 62rem) {
    .link-list__grid .link-list__item:nth-child(-n+2) {
        border-top-width: var(--width-border, 0.063rem);
    }
}
