Gcore * { box-sizing: border-box; } *::before, *::after { box-sizing: border-box; } html { -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-text-size-adjust: 100%; font-size: 16px; overflow-x: hidden; overflow-y: visible; } body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; background: #F9F9F9; color: #888888; font-family: "Noto Sans", Helvetica, Arial, sans-serif; line-height: 1.5; margin: 0; min-width: 20rem; overflow-x: hidden; overflow-y: visible; text-align: center; } p { margin: 0; padding: 0; } p.text { font-weight: 400; color: #161616; font-size: 14px; line-height: 22px; word-wrap: break-word; } span.domain { font-weight: 600; font-size: 14px; line-height: 24px; } p:not(:last-child) { margin-bottom: 1rem; } h2 { color: #161616; font-size: 1.125rem; font-weight: 600; line-height: 24px; margin: 0 0 1rem 0; word-wrap: break-word; } .wrapper { -moz-flex-flow: column nowrap; -ms-flex-flow: column nowrap; -webkit-flex-flow: column nowrap; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; flex-flow: column nowrap; min-height: 100vh; padding: 1.5rem 1rem; } .main { -moz-box-align: center; -moz-box-flex: 1; -moz-flex-flow: column nowrap; -moz-flex: 1 1 auto; -ms-flex-align: center; -ms-flex-flow: column nowrap; -ms-flex: 1 1 auto; -webkit-align-items: center; -webkit-box-align: center; -webkit-box-flex: 1; -webkit-flex-flow: column nowrap; -webkit-flex: 1 1 auto; align-items: center; display: -moz-box; display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; flex-flow: column nowrap; flex: 1 1 auto; } .content { background: #fff; border-radius: 0.25rem; box-shadow: 0 0.125rem 0.313rem rgba(0, 0, 0, 0.1); font-size: 0.938rem; margin: auto auto 1.25rem auto; max-width: 40rem; padding: 1.25rem; width: 100%; } .content> :first-child { margin-top: 0; margin-bottom: 20px; } .reference { display: flex; justify-content: space-between; color: #AEA9B4; margin: 0 auto auto auto; max-width: 40rem; width: 100%; } .reference-item { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; font-size: 12px; } .reference-item>.label { font-weight: 600; } .reference-item>.value { font-weight: 400; } .center { display: block; margin-left: auto; margin-right: auto; width: auto; height: auto; max-height: 100%; max-width: 100%; }