* { box-sizing: border-box; }
html, body { height: 100%; }
body { margin: 0; background: #f5f5f5; color: #0a0a0a; font: 400 17px/1.5 'Helvetica Neue', Helvetica, Arial, sans-serif; -webkit-text-size-adjust: 100%; }
.page { min-height: 100%; display: flex; flex-direction: column; justify-content: space-between; padding: 40px 32px; }
.brand { margin: 0; font-size: 32px; font-weight: 500; line-height: 1; letter-spacing: -0.02em; }
.soon { margin: 0; font-size: 32px; font-weight: 400; line-height: 1.15; letter-spacing: -0.02em; }
footer a { color: #727272; text-decoration: none; font-size: 15px; }
