main>article.faq{
	>section{
		details{
			&:nth-child(2){
				border-radius:5px 5px 0px 0px;
			}
			&:last-child{
				border-radius:0px 0px 5px 5px;
				border-width:1px;
			}
			&[open]{
				>summary{
					&::after{
						content:"▼";
					}
				}
			}
			summary{
				&::marker{
					display:none;
				}
				&::after{
					content:"►";
					position:absolute;
					right:1.5em;
					top:50%;
					transform:translate(0%,-50%);
				}
				box-sizing:border-box;
				font-weight:bold;
				list-style:none;
				padding:1.5em 3em 1.5em 1.5em;
				position:relative;
			}
			p,
			ul{
				&:nth-child(2){
					border-top:1px solid rgba(0,0,0,0.125);
				}
				&:nth-child(3){
					padding-top:0px;
				}
				background-color:#fff;
				border-radius:0px 0px 5px 5px;
				margin:0px;
				padding:1.25em;
			}
			background-color:rgba(0,0,0,0.03);
			border:1px solid rgba(0,0,0,0.125);
			border-width:1px 1px 0px 1px;
			box-sizing:border-box;
			cursor:pointer;
			padding:0px;
		}
	}
}