.faq-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8%;padding:72px 0;border-top:1px solid var(--rule,var(--line,currentColor))}.faq-section h2{margin:0;font-size:clamp(30px,3.4vw,48px);line-height:1.15;letter-spacing:-.025em}.faq-section details{padding:20px 0;border-bottom:1px solid var(--rule,var(--line,currentColor))}.faq-section details:first-child{padding-top:0}.faq-section summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.55;padding-right:8px}.faq-section summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.faq-section p{font-size:15px;line-height:1.8;max-width:68ch;margin:16px 0 0}.faq-answers{min-width:0}@media(max-width:760px){.faq-section{grid-template-columns:1fr;gap:28px;padding:48px 0}.faq-section summary{font-size:16px}.faq-section p{font-size:15px}}

.faq-section summary{display:list-item;list-style:disclosure-closed inside;padding:0 8px 0 0}.faq-section details[open]>summary{list-style-type:disclosure-open}.faq-section summary::-webkit-details-marker{display:inline}.faq-quiet{max-width:1060px;width:calc(100% - 60px);margin:0 auto}@media(max-width:760px){.faq-quiet{width:calc(100% - 48px)}}
