/**
 * 绿翊合规 - qa 目录公共基础样式（化妆品新原料 FAQ 问答库）
 * 适用于 qa/index.php 和 qa/article.php
 * 包含：Reset、面包屑、通用容器
 * 注意：顶部导航、移动端菜单、移动端导航适配样式已迁入 /lvyi/header_nav.php
 */

/* ===== Reset & Base ===== */
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
    background: #f0f2f5;
    color: #333;
    line-height: 1.8;
}
a { transition: color 0.3s ease; }
:focus-visible {
    outline: 2px solid #1c499e;
    outline-offset: 2px;
    border-radius: 4px;
}
button:focus-visible,
a:focus-visible {
    outline: 2px solid #1c499e;
    outline-offset: 2px;
    border-radius: 4px;
}

/* ===== 面包屑 ===== */
.breadcrumb {
    max-width: 1200px;
    margin: 84px auto 0;
    padding: 16px 20px;
    font-size: 13px;
    color: #555;
}
.breadcrumb a { color: #1c499e; text-decoration: none; transition: color 0.3s; }
.breadcrumb a:hover { color: #2a5fc7; }
.breadcrumb span { margin: 0 8px; color: #999; }

/* 注意：页脚（.footer / .footer-inner / .footer-brand 等）基础布局样式已迁入 /lvyi/footer.php */

/* ===== 侧栏服务列表（化妆品新原料注册备案服务） ===== */
.faq-service-list { list-style: none; padding: 0; margin: 0; }
.faq-service-list li {
    padding: 9px 0;
    border-bottom: 1px dashed #f0f0f0;
    font-size: 13px;
}
.faq-service-list li:last-child { border-bottom: none; }
.faq-service-list li::before {
    content: '\203A';
    color: #1c499e;
    font-weight: bold;
    margin-right: 8px;
    font-size: 16px;
}
.faq-service-list a {
    color: #555;
    text-decoration: none;
    transition: color 0.2s;
}
.faq-service-list a:hover { color: #1c499e; }
