body {
    /* background: rgb(226, 226, 226); */
    font-family: sans-serif;
    line-height: 1.3;
    font-size: 15px;
}

page {
    background: white;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.5cm;
    border: 1.5px solid rgba(62,103,132,0.5);
    /* box-shadow: 0 0 0.5cm rgba(62,103,132,0.5); */
}

page[size="A3"] {
    width: 29.7cm;
    /* height: 42cm; */
}

div.titleContent{
    padding: 10px 10px 10px 20px;
}

div.pageContent{
    padding: 0.8cm;
}

div.title{
    text-align: center;
}
div.question {
    font-weight: bold;
}

h4 {
    margin-block-end: 0;
}

highlight {
    background-color: yellow;
}

.caption {
	/*text-align: center;*/
	/* font-family: "Times New Roman", Times, serif; */
	font-size: 15px;
	font-style: italic;
	/*width: 800px;*/
	text-align: middle;
}