@media screen{section.faq{margin-bottom:3em}section.faq dl.faq{display:flex;gap:1em}section.faq dl.faq .faq-col{flex:1 1 0px}section.faq dl.faq dt button{background-color:var(--faq-button-background, var(--secondary-background-color, transparent));color:var(--faq-button-color, var(--secondary-text-color, #666666));display:flex;width:100%;text-align:left;font-size:1.25em;line-height:1.25em;font-weight:700;align-items:center;cursor:pointer;padding:1em}section.faq dl.faq dt span{flex:1 1 auto;padding-right:2em}section.faq dl dd{border-bottom:1px solid var(--input-border-color, #cccccc);margin-bottom:.25em}section.faq dl dd>*{max-width:900px}section.faq dl.faq .desc{line-height:1.5em;font-size:1.125rem;padding:1em}section.faq dl.faq .desc.hidden{padding:0;height:1px;overflow:hidden}section.faq dl.faq button:focus,section.faq dl.faq button:hover{text-decoration:underline}section.faq dl.faq button::after{content:'';width:8px;height:8px;border:solid var(--primary-text-color, #333333);border-width:0 1px 1px 0;transform:rotate(45deg);transition:transform .3s ease;display:inline-block;flex:0 0 auto}section.faq dl.faq button[aria-expanded=true]::after{transform:rotate(-135deg)}section.faq .more{padding:2em 2em 2em 124px;border-bottom:1px solid var(--secondary-text-color);border-radius:6px;margin:2em 0;font-size:1.125rem}}@media screen and (max-width:800px){section.faq dl.faq{display:block}}