Hi There,
Upon checking A Real Life Fairy Tale custom headline, I can see you have implemented a Responsive text and a custom CSS per media query. It is a little overkill. Either implement responsive text or use CSS. From your setup the responsive text font size was override by the custom CSS from media query because of using !important.
It is not showing because you have added a fixed height on the content: height: 672px;. On mobile view, the content height increase because element will stack on top of each other, thus settings fixed height is not recommended because other content will get hidden once fixed height is encountered.
It is smaller because of the following custom CSS:
@media screen and (max-width: 480px) {
body.home .h-custom-headline.h3 {
font-size: 35px !important;
}
}
That elements affect all h3 on the homepage. Like all other headlines, you have responsive settings in there too. Try to remove it if you intend to use that CSS. On Cornerstone > Settings Tab > Check responsive settings there.
Those links when I check is part of the footer menu. It just appears to be in different ROW because you have manipulated display on CSS. It is still remain one element this from your current setup not possible. Now, am alternative is to remove those link from footer menu and just add it below current footer content. See this: https://screencast-o-matic.com/watch/cbQDf4IFbo
Add the following instead below the Image on footer content.
<ul><li><a href="http://theglassslipperllc.com/privacy-policy/" style="outline: none;">Privacy Policy</a></li><li "><a href="http://theglassslipperllc.com/refund-cancellation-policy/">Refund and Cancellation Policy</a></li><li><a href="http://theglassslipperllc.com/terms-conditions/" style="outline: none;">Terms & Conditions</a></li></ul>
To format it like those footer menu, try this CSS:
.x-colophon-content ul {
margin: 20px 0;
text-align: center;
list-style: none;
}
.x-colophon-content ul li {
display: inline-block;
}
.x-colophon-content ul li a {
display: inline;
letter-spacing: 1px;
text-transform: uppercase;
opacity: 1;
font-size: 11px;
}
.x-colophon-content ul li a:hover {
background-color: transparent;
opacity: 0.35;
}
.x-colophon-content ul li:before {
content: "/";
float: left;
margin: 0 0.55em 0 0.45em;
opacity: 0.35;
}
.x-colophon-content ul li:first-child:before {
content: '';
}
Result will be like this:

For further style design issue, please try to inspect element and add custom CSS. See this guide: https://developers.google.com/web/tools/chrome-devtools/inspect-styles/
Hope this helps.