basic responsiveness with fonts and margins