/* Bright orange: hsl(31, 77%, 52%)
Dark cyan: hsl(184, 100%, 22%)
Very dark cyan: hsl(179, 100%, 13%)
ransparent white (paragraphs): hsla(0, 0%, 100%, 0.75)
Very light gray (background, headings, buttons): hsl(0, 0%, 95%) */
@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders:opsz,wght@10..72,100..900&family=Lexend+Deca:wght@100..900&display=swap');

html {
    box-sizing: border-box;
  }
  *, *:before, *:after {
    box-sizing: inherit;
  }

body {
    background:hsl(0, 0%, 95%);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    font-size: 15px;
    font-family: Lexend Deca;
}


#container {
    display: flex;
    flex-direction: column;
    padding: 2em;
    width:100%;
    margin: 0;
    
    

}


 section {
    margin: 0;
    padding:1.8em;
        
    color: hsla(0, 0%, 100%, 0.75); 
 }

.sedans {
    
    background: hsl(31, 77%, 52%);
    border-radius: 1em 1em 0 0;
    
}

.suvs {
    background: hsl(184, 100%, 22%);
    
}

.luxury{
    background: hsl(179, 100%, 13%);
    border-radius:0 0  1em 1em ;
}

h2 {
    font-family: Big Shoulders;
    font-weight: 800;
    color: hsl(0, 0%, 95%);
    font-size: 30px;

}
p {
    line-height: 1.6em;
    margin-bottom: 2em;

}
button {
    border-radius: 2em;
    border-style: none;
    padding:1em  1.5em;
    font-family: Lexend Deca;
    
    
}
.sedans button {
    color: hsl(31, 77%, 52%);
}

.suvs button {
    color:hsl(184, 100%, 22%);
}

.luxury button {
    color:hsl(179, 100%, 13%)
}


@media screen and (min-width:1000px) {
    #container {
        flex-direction: row;
        height: 80%;
        width:90vw;
    }
    p {
        margin-bottom: 20em;
    }
    .luxury {
        border-radius:0 1em 1em 0;
    
    }
    .sedans {
        border-radius: 1em 0 0 1em;
    }
}
