section{margin:50px auto;padding:30px;max-width:60%;background-color:var(--lighterBgColor);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.2)}header h2{font-size:2.5rem;font-weight:700;color:var(--mainColor);margin-bottom:20px}header p{font-size:1.1rem;color:var(--stepDarkTextColor);line-height:1.6}article{margin-top:30px;background-color:var(--backgroundColor);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:25px}article header h3{font-size:2rem;font-weight:600;color:var(--mainColor);margin-bottom:15px}article p{font-size:1.1rem;color:var(--textColor);margin-bottom:20px}footer{display:flex;justify-content:center;align-items:center}footer a{background-color:var(--mainColor);color:var(--darkTextColor);padding:12px 25px;font-size:1.1rem;text-decoration:none;border-radius:5px;transition:all .3s ease;font-weight:500}footer a:hover{background-color:var(--mainColor2)}footer a:focus{outline:none}