.text-container { p, h2, h3, ul { max-width: $size-512 + $size-128; background-color: $white; padding: $size-16 $size-32; margin: 0; &:last-of-type:not(ul) { margin-bottom: $size-32; } @include touch { padding: $size-16; } } h2 { display: inline-block; margin-top: $size-64; margin-bottom: $size-32; } ul { font-size: $size-14; li { list-style: inside; @include padding-horizontal($size-12); line-height: $size-24; &:last-of-type { margin-bottom: 0; } } } sup a { text-decoration: none; color: $true-blue; } } h2 { margin-top: $size-32; @include touch { margin-top: 0; } } .page-content { @include touch { @include margin-horizontal($size-32); } } .side-title { position: fixed; transition: all 0.2s ease-in-out; color: $white; margin: 0; width: 100vh; bottom: 0; text-align: center; &.side-title--left { transform: rotate(270deg); left: 5%; transform-origin: left; @include touch { left: 15px; } } &.side-title--right { transform: rotate(90deg); right: 5%; transform-origin: right; @include touch { right: 15px; } } &.hidden { opacity: 0.0001; } a { color: $white; } }