.visibeacon-faq{margin:2em 0;padding:1.25em 1.5em;border:1px solid #e4e4e7;border-radius:12px;background:#fafafa}.visibeacon-faq>h2{margin:0 0 .5em;font-size:1.3em;line-height:1.3}.visibeacon-faq-item{border-bottom:1px solid #e9e9ec}.visibeacon-faq-item:last-child{border-bottom:0}.visibeacon-faq-item summary{cursor:pointer;padding:.7em .15em;font-size:1.02em;line-height:1.45;transition:color 0.15s ease;display:flex;align-items:center;justify-content:space-between;gap:1em;list-style:none}.visibeacon-faq-item summary::-webkit-details-marker{display:none}.visibeacon-faq-item summary::after{content:'+';flex:0 0 auto;font-size:1.35em;font-weight:600;line-height:1;color:#F59E0B;transition:transform 0.15s ease}.visibeacon-faq-item[open] summary::after{content:'−'}.visibeacon-faq-item summary:hover,.visibeacon-faq-item[open] summary{color:#b8860b}.visibeacon-faq-item p{margin:.15em 0 1em;padding-inline-start:1.2em;color:#43434a;line-height:1.7}@media (max-width:600px){.visibeacon-faq{padding:1em}}