src/modules/app/components/terms-and-conditions/terms-and-conditions.styles.less
@import (reference) '~assets/styles/shared';
.TermsAndConditions {
color: @color-text-light;
display: flex;
flex: 0 0 auto;
font-size: @font-size-normal;
justify-content: space-between;
margin: 1em 0;
text-align: center;
white-space: nowrap;
.TermsAndConditions__grouping {
flex: 0 0 auto;
padding: 0 2rem;
a,
span {
flex: none;
}
a {
align-self: flex-start;
}
span {
align-self: flex-end;
font-weight: bold;
}
a::after,
span::after {
content: "|";
padding: 0 0.5em;
@media @breakpoint-mobile-medium {
content: "";
padding: 0;
}
}
a:last-child::after,
span:last-child::after {
content: "";
}
span > span {
font-weight: normal;
}
span > span::after {
content: "";
padding: 0;
}
}
@media @breakpoint-mobile-medium {
& {
display: flex;
flex-flow: column wrap;
flex-grow: 0;
}
.TermsAndConditions__grouping {
display: flex;
flex-flow: column wrap;
a,
span {
align-self: flex-start;
flex-basis: 100%;
font-size: @font-size-normal;
padding: 0.5em 0;
}
}
}
}