.lesson-page{

width:90%;
max-width:1100px;

margin:40px auto;

background:#a57a34;

padding:40px;

border-radius:15px;

}


.lesson-page h1{

color:#fff;

font-size:42px;

margin-bottom:10px;

}

.lesson-page h2{

margin-bottom:25px;
color: white;

}

.lesson-text{

line-height:1.9;

font-size:18px;

color:white;

margin-bottom:35px;

}

.keyboard-image{

text-align:center;

margin:40px 0;

}

.keyboard-image img{

width:100%;

max-width:900px;

border-radius:12px;

border:2px solid #313244;

}

.info-grid{

display:grid;

grid-template-columns:repeat(auto-fit,minmax(250px,1fr));

gap:20px;

margin-top:40px;

}

.info-card{

background:#805004;

padding:25px;

border-radius:12px;

transition:.3s;

border:2px solid transparent;

}

.info-card:hover{

border-color:#633d00;

transform:translateY(-6px);

}

.info-card h3{

color:white;

margin-bottom:15px;

}

.info-card p{

line-height:1.7;
color: white
;

}

.tip-box{

margin-top:40px;

padding:25px;

background:#805004;

border-left:6px solid #5b3901;

border-radius:10px;

font-size:18px;

line-height:1.8;

color: white;

}

.lesson-buttons{

margin-top:45px;

display:flex;

justify-content:space-between;

}

.lesson-buttons button{

padding:14px 35px;

border:none;

cursor:pointer;

font-size:18px;

border-radius:8px;

background:#805004;

color:white;

transition:.3s;

}

.lesson-buttons button:hover{

background:#a76c0e;

transform:scale(1.05);

}
  /* DarkLight Mood */
  button,
.btn{
    background:#633d00;
    color:white;
    padding:14px 30px;
    border:none;
    border-radius:11px;
    text-decoration:none;
    font-weight:bold;
    cursor:pointer;
    transition:.3s;
}
button:hover,
.btn:hover:hover{
    background:#a76c0e;
    transform:translateY(-3px);
}

/*==END==*/