.spoiler
{
	overflow:hidden
}
.spoiler-header
{
	display:-ms-flexbox;
	display:flex;-ms-flex-wrap:wrap;
	flex-wrap:wrap;-ms-flex-align:start;
	align-items:flex-start;-ms-flex-pack:justify;
	justify-content:space-between;cursor:pointer
}
.spoiler-title
{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	min-width:0;max-width:100%
}
.spoiler-status
{
	margin-left:3px;
	-ms-flex:0 0 auto;
	flex:0 0 auto;width:auto;
	max-width:100%;
	-ms-flex-item-align:end;
	align-self:flex-end;
	text-align:center
}
.faq details.spoiler
{
	max-width:max-content;
}
.spoiler-header::before
{
	padding-right:0;font-size:1em
}
.spoiler-header::before,.spoiler[open]>.spoiler-header::before
{
	content:'';
}
.spoiler-header::-webkit-details-marker
{
	display:none;
}