body{
    margin: 0;
    padding: 0;
    color: rgb(34, 3, 2);
    font-family: 'Times New Roman', Times, serif;
    position: relative; 
    background-image: linear-gradient(to right, rgb(245, 177, 145),rgb(243, 189, 164), rgb(250, 250, 252)); 
    background-repeat: no-repeat; /* Prevents the image from repeating */
    background-size: cover; /* Scales the image to cover the entire background */
    background-attachment: fixed; 
}

.main {
    margin: 149px 3px 3px;
    padding: 15px;
    min-height: 100vh; /* takes up full screen ; vh stands for "viewport height," and 100vh represents 100% */
}

 a:link, a:visited { 
    color: rgb(34, 3, 2);
 }
 