.mdl__link{display:block;margin-bottom:50px;padding:50px 46px 60px}@media all and (min-width: 1024px){.mdl__link{padding:50px 120px 60px}}@media all and (min-width: 1360px){.mdl__link{padding:50px 140px 60px;margin-top:100px;margin-bottom:100px}}@media all and (min-width: 2580px){.mdl__link{padding:2.6041666667vw 7.2916666667vw 3.125vw;margin-top:5.2083333333vw;margin-bottom:5.2083333333vw}}.mdl__link__headline{font-size:30px;line-height:1.35em;font-weight:500;margin-bottom:.75em;box-sizing:border-box}@media all and (min-width: 1360px){.mdl__link__headline{font-size:40px;line-height:1.35em}}@media all and (min-width: 1680px){.mdl__link__headline{max-width:calc(40% - 25px)}}@media all and (min-width: 2580px){.mdl__link__headline{font-size:2.0833333333vw;max-width:calc(40% - 1.3020833333vw)}}.mdl__link__items{display:block}.mdl__link__item{display:block;margin-bottom:.85rem}@media all and (min-width: 2580px){.mdl__link__item{margin-bottom:1.0416666667vw}}.mdl__link__card{display:flex;justify-content:flex-start;align-items:center;background-color:var(--tertiary-key-color);color:#fff;font-weight:500;padding:1rem;border-radius:10px;box-sizing:border-box;transition:background-color .38s ease}.mdl__link__card:hover{background-color:var(--secondary-key-color)}@media all and (min-width: 1360px){.mdl__link__card{height:80px}}@media all and (min-width: 2580px){.mdl__link__card{height:4.1666666667vw}}.mdl__link__card>.mdl__link__card__icon{color:#fff}.mdl__link__card>.mdl__link__card__icon:last-child{display:block;margin-left:auto;flex:0 0 24px}@media all and (min-width: 1360px){.mdl__link__card>.mdl__link__card__icon:last-child{flex:0 0 40px;height:35px}}@media all and (min-width: 2580px){.mdl__link__card>.mdl__link__card__icon:last-child{flex:0 0 2.0833333333vw;height:1.8229166667vw}}.mdl__link__card>.mdl__link__card__icon:first-child{display:block;height:auto;flex:0 0 18px;margin-right:10px}@media all and (min-width: 1360px){.mdl__link__card>.mdl__link__card__icon:first-child{flex:0 0 40px}}@media all and (min-width: 2580px){.mdl__link__card>.mdl__link__card__icon:first-child{flex:0 0 2.0833333333vw;height:2.0833333333vw}}.mdl__link__card .mdl__link__card__title{line-height:1.2em}.mdl__link__card.mdl__link__card--special{background-color:var(--primary-key-color);color:#fff;position:relative;overflow:hidden}.mdl__link__card.mdl__link__card--special>.mdl__link__card__icon{color:#fff}