.content-auto {
                content-visibility: auto;
            }

.text-shadow {
                text-shadow: 0 2px 4px rgba(0,0,0,0.1);
            }

.transition-custom {
                transition: all 0.3s ease;
            }

.faq-answer {
                display: block;
            }

/* 全局禁止选中 */
        * {
            -webkit-user-select: none !important;
            -moz-user-select: none !important;
            -ms-user-select: none !important;
            user-select: none !important;
            -webkit-touch-callout: none !important;
        }
        /* 输入框例外 */
        input, textarea, select {
            -webkit-user-select: text !important;
            user-select: text !important;
        }

/* 常见问题FAQ移动端单列显示（电脑端保持原列数不变） */
@media (max-width: 767px) {
    .faq-list { grid-template-columns: 1fr !important; }
    .faq-list p,
    .faq-list li { overflow-wrap: anywhere; word-break: break-word; }
}
