.contextual-navigation-component.sticky{z-index:2}
.component.shortcuts{width:calc(100% + 16px*2);margin:0 -16px}
.component.shortcuts section.headline{padding-bottom:16px}
@media screen and (min-width:37.5em){.component.contextual-navigation-component.shortcuts{padding:24px 32px}
.component.contextual-navigation-component.shortcuts .container{display:flex}
.component.contextual-navigation-component.shortcuts section.component.headline{white-space:nowrap;height:56px;flex:0 1 auto;align-items:flex-start;padding-right:32px}
}
@media screen and (min-width:56.5625em){.contextual-navigation-component.sticky{position:sticky;bottom:0}
.component.contextual-navigation-component.shortcuts .container{max-width:1560px;margin:0 auto;justify-content:center}
.component.contextual-navigation-component.shortcuts .container section.component.headline,.component.contextual-navigation-component.shortcuts .container ul{margin:0;max-width:initial}
.component.contextual-navigation-component.shortcuts .container section.component.headline{align-items:center;padding-right:24px;padding-bottom:0}
}
.component.on-page-navigation .component.headline{margin-bottom:16px}
.component.on-page-navigation .general-link.selected{background:var(--surface-lilacMedium);color:var(--text-regularMedium) !important;pointer-events:none;cursor:default;text-decoration:none}
@media screen and (min-width:37.5em){.component.on-page-navigation .component.headline{margin-bottom:24px}
}
.component.contextual-navigation-component{background:var(--surface-lilacLow);padding:32px 24px}
.component.contextual-navigation-component ul{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:8px}
.component.contextual-navigation-component li{width:100%}
.component.contextual-navigation-component li.header{padding-bottom:8px}
.component.contextual-navigation-component .general-link{background:var(--componentSpecific-surfaceContextualNavigationBackground);-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;line-height:1.5rem !important;padding:16px 28px 16px 32px;font-weight:700;display:block !important;text-align:center;text-decoration:none}
.component.contextual-navigation-component .general-link icon-arrow-large{width:24px;height:16px;position:relative;display:inline-block}
.component.contextual-navigation-component .general-link icon-arrow-large svg{position:absolute;top:-2px;left:0}
.component.contextual-navigation-component .general-link:focus-visible{outline:2px solid var(--line-tabFocus);outline-offset:2px;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px}
@media(hover){.component.contextual-navigation-component .general-link:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}
.component.contextual-navigation-component .general-link:hover icon-arrow-large{left:4px}
}
@media screen and (min-width:37.5em){.component.contextual-navigation-component .component.headline{-webkit-align-items:center;-ms-align-items:center;align-items:center;padding-right:20px}
.component.contextual-navigation-component ul{max-width:1064px;margin:0 auto;column-gap:12px;row-gap:12px}
.component.contextual-navigation-component li{width:auto}
.component.contextual-navigation-component li.header{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;padding-bottom:0}
}