
.pg-faq {
    max-width: 75ch;
    margin: 0 auto;
}

.pg-faq__item {
    margin: 0 0 3rem 0;
}

.pg-faq__item__question {
    font-size: 1.2rem;
    border: solid 1px #000;
    border-radius: 10px;
    margin: 0 0 1rem 0;
    padding: .75rem 4rem .75rem .75rem;
    position: relative;
    cursor: pointer;
}

.pg-faq__item__question:after {
    content: '\f067';
    font-family: 'FontAwesome';
    position: absolute;
    top: calc(50% - .5rem);
    right: 1rem;
    font-size: 1rem;
}

.pg-faq__item__answer {
    margin: 1rem;
    display: none;
}
.pg-faq__item__answer li {
    margin: 0 0 1rem 0;
}

.pg-faq__item--open .pg-faq__item__question:after {
    content: '\f068';
}

.pg-faq__item--open .pg-faq__item__answer {
    display: block;
}

.pg-faq__item__answer__footnote {
    font-size: .8rem;
    font-style: italic;
    margin: 1rem 0 0 0;
    text-align: center;
}