﻿.faq-block{max-width:900px;margin:20px auto;padding:40px 20px 20px;border-top:1px solid black}@media (min-width: 768px){.faq-block{margin:40px auto;padding:20px;width:96%;border:1px solid black}}.faq-block--header:after{content:"";display:table;clear:both}.faq-block--header h2,.faq-block--header h3{margin-bottom:20px;float:left;line-height:1}.faq-block--header .controls{float:right;margin:0 0 30px 30px}.faq-block--header .controls .expand,.faq-block--header .controls .collapse{position:relative;margin-left:15px}.faq-block--header .controls .expand:after,.faq-block--header .controls .collapse:after{content:'+';margin-left:6px;font-weight:bold}.faq-block--header .controls .expand a,.faq-block--header .controls .collapse a{text-decoration:none;color:inherit}.faq-block--header .controls .expand:not(.active) a,.faq-block--header .controls .collapse:not(.active) a{pointer-events:none;cursor:default}.faq-block--header .controls .collapse:after{content:'−'}.faq-block details{line-height:1.35;margin-bottom:5px;padding:20px 0;border-bottom:1px solid white}.faq-block details summary{padding-right:35px;position:relative;cursor:pointer}.faq-block details summary:after{content:'+';position:absolute;font-weight:bold;right:0;top:0}.faq-block details>div{padding-right:35px;margin:10px 0 0}.faq-block details>div p{margin-bottom:2px}.faq-block details[open] summary:after{content:'−'}.faq-block a{text-decoration:underline}
