.answers{
width: 100%;
max-width: 640px;
margin: 0 auto;
margin-top:50px;
margin-bottom:50px;
padding:0;
overflow:hidden;
}
.list-content {
max-width: 100%; 
margin: 0;
padding:0;
}
.head {
display: block;
padding: 0;
cursor: pointer;
position: relative;
/*justify-content: space-between;*/
}
.head h3{
padding:15px 45px 15px 15px;
margin:0;
font-size: 1.17em;    
}
.head::before {
position: absolute;
top:50%;
right:15px;
width: 20px;
height: 45px;
margin-top:-28px;
content: "+";
font-size:32px;       
}
.item-show .head::before {
content: "×";
}
.txt-block {
padding: 15px 15px 0 15px;
overflow: hidden;
}
.txt-block{
padding:15px 15px 0 15px;
margin:0;
}
.txt-block p{
padding: 0;
margin:0;
margin-bottom:15px;
}
.txt-block ,.txt-block p{
font-size: 16px;
font-weight:normal;
line-height:1.4;
}
.txt-block li{
padding: 0;
margin:0;
font-size: 16px;
font-weight:normal;
line-height:1.4;
}
.txt-block a{
font-size: 16px;
text-decoration:underline;
}
.txt-block a:hover{
text-decoration:none;
}
.answers-item:not(.item-show) .txt-block {
display: none;
}