.footer {
    display:flex;
    justify-content: center;
    align-items: flex-start;
    --footerTextM: 18px;
    --footerTextS: 14px;
    margin-bottom: 32px;
}

.footerWrapper {
    max-width:1000px;
    display:flex;
    justify-content: center;
    align-items: flex-start;
    gap: 48px;
    flex-wrap: wrap;
    padding: 0px 24px 0px 24px
}

.quickLinksZone {
    display:flex;
    justify-content: space-between;
    align-items: stretch;
    flex-direction: row;
    gap: 24px;
}

.quickLinks {
    display:flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-direction: column;
    font-family: beaufort-pro;
    font-weight:900;
    font-size: var(--footerTextM);
    width:fit-content;
}
.quickLinks i {
    font-size: var(--footerTextM);
}

.quickLinks.row {
    flex-direction:row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap:wrap;
    column-gap: 8px;
    row-gap: 6px;
    height:fit-content;
}

.quickLinks.row .quickLinkTitle {
    width:100%;
}

.quickLinks .quickLink {
    font-family: inherit;
    user-select:none;
    opacity:0.75;
    cursor:pointer;
    transition:0.2s;
    text-wrap:nowrap;
    color: var(--nimbrewWhite);
    text-decoration:none;
}

.quickLinks .quickLink:hover {
    opacity:1;
}


.quickLinks .quickLinkTitle {
    color: var(--nimbrewWhite);
    text-transform: uppercase;
    border-bottom: 2px solid var(--nimbrewWhite);
    opacity:0.5;
    font-size:  var(--footerTextS);
    user-select:none;
    height:fit-content;
    font-weight:bold;
}

.quickLinks .quickLinkFlexStretch{
    flex-grow:10;
    min-height:4px;
}


.disclaimer {
    color: var(--nimbrewWhite);
    font-size:  var(--footerTextS);
    opacity:0.75;
    max-width:400px;
    display:flex;
    flex-direction: column;
    gap:12px;
}

.disclaimer div{
    word-wrap: normal;
}

.disclaimer .highlight {
    font-family: "Avenir Condensed";
    font-weight:normal;
    font-variant:small-caps;
    opacity:0.75;
}

.disclaimer .highlightLink {
    font-family: "Avenir Condensed";
    font-weight:normal;
    font-variant:small-caps;
    color: var(--nimbrewWhite);
    opacity:0.75;
    cursor:pointer;
    transition:0.2s;
}

.disclaimer .highlightLink:hover {
    opacity:1;
}