﻿.faq-page {margin:2em 0 1em}
.faq-page ol{
    margin: 0 0 25px 20px;
    padding: 0 0 0 10px;
	list-style: decimal;
}
.faq-page ol ::marker { color:var(--font-marks)}
.faq-page div h5 {
    padding: 1em;
    cursor: pointer;border-bottom: 1px solid var(--mhd-bg-light)
}
.faq-page div h5:after {
    content: '+';
    float: right;
    width: 24px;
    height: 24px;
    margin-left: -20px;
    text-align: center;
    line-height: 1.25;
    /* background: red; */
}
.faq-page div.vis h5:after{content:'-';}
.faq-page div+div{padding:.5em .75em;display:none;border:solid var(--mhd-bg-light);border-width:1px 0}
.faq-page div.vis+div{display:block}
.faq-page div table{width:100%;max-width:340px;}