/* One compact column, following the supplied Picarta reference. */
#faq.faq-section{display:block;max-width:1000px;margin:48px auto 0;padding-top:16px;border-top:0}
#faq .faq-intro{text-align:center;margin:0 0 22px}
#faq .faq-intro h2{font-size:32px;line-height:1.3;font-weight:500;margin:0}
#faq .faq-list{display:grid;gap:8px}
#faq .faq-list details{margin:0;border:1px solid #ffffff0d;border-radius:7px;overflow:clip;background:#ffffff01}
#faq .faq-list details:first-child{border-top:1px solid #ffffff0d}
#faq .faq-list summary{min-height:52px;padding:13px 20px;gap:20px;align-items:center;font-size:15px;font-weight:400;line-height:1.65;background:#ffffff04;transition:background-color 200ms ease,color 200ms ease}
#faq .faq-list summary:hover{background:#ffffff08}
#faq .faq-list details[open] summary{background:#ffffff06}
#faq .faq-list summary>span{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;line-height:1;color:#c2bbce;transform:rotate(0deg);transition:transform 320ms var(--motion-ease)}
#faq .faq-list details[open] summary>span{transform:rotate(180deg)}
#faq .faq-list summary svg{display:block;width:18px;height:18px}
#faq .faq-answer{padding:12px 20px 17px}
#faq .faq-answer p{margin:0;font-size:14px;line-height:1.85;max-width:none;color:#c2bdcc}
@media(max-width:720px){#faq.faq-section{margin-top:34px;padding-top:8px}#faq .faq-intro{margin-bottom:18px}#faq .faq-intro h2{font-size:26px}#faq .faq-list{gap:7px}#faq .faq-list summary{padding:12px 15px;min-height:50px;font-size:14px;gap:14px}#faq .faq-answer{padding:11px 15px 15px}#faq .faq-answer p{font-size:13px;line-height:1.85}}
@media(prefers-reduced-motion:reduce){#faq .faq-list summary,#faq .faq-list summary>span{transition:none}}
