.page-faq .head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--rule)}
.page-faq .meta{font-family:var(--font-serif);font-style:italic;font-size:17px;line-height:1.4;color:var(--muted);text-align:right;max-width:26ch;margin:0}
.page-faq .acc{border-top:1px solid rgba(30,29,28,.22)}
.page-faq .acc details{border-bottom:1px solid rgba(30,29,28,.22)}
.page-faq .acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-weight:600;font-size:17px}
.page-faq .acc summary::-webkit-details-marker{display:none}
.page-faq .acc summary::after{content:"+";font-family:var(--font-display);font-size:22px;line-height:1;color:var(--brick);flex:0 0 auto;transition:transform .15s ease}
.page-faq .acc details[open] summary::after{transform:rotate(45deg)}
.page-faq .acc .a{margin:0;padding:0 48px 20px 0;font-size:17px;line-height:1.6;color:#3a3732;max-width:72ch}
@media (max-width:860px){.page-faq .head{grid-template-columns:1fr}.page-faq .meta{text-align:left}.page-faq .acc .a{padding-right:0}}
