.math-session-menu{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  max-width:780px;
  margin:22px auto;
}
.math-session-menu[hidden]{display:none}
.math-session-menu button{
  min-height:150px;
  border:4px solid #16845a;
  border-radius:26px;
  padding:18px;
  background:linear-gradient(145deg,#fff,#dff8ea);
  color:#17213d;
  box-shadow:0 8px 0 #8dcdb0;
  font:inherit;
  cursor:pointer;
}
.math-session-menu button:last-child{
  border-color:#2857d6;
  background:linear-gradient(145deg,#fff,#e1ebff);
  box-shadow:0 8px 0 #9bb2e6;
}
.math-session-menu span,.math-session-menu strong,.math-session-menu small{display:block}
.math-session-menu span{font-size:42px}
.math-session-menu strong{margin:6px 0;font-size:23px}
.math-session-menu small{font-size:15px;font-weight:800;color:#516078}
@media(max-width:650px){
  .math-session-menu{grid-template-columns:1fr;gap:14px}
  .math-session-menu button{min-height:118px}
}
