:root {
            --primary: #1a3a5c;
            --primary-dark: #0f2540;
            --accent: #c8a45c;
            --bg: #fafbfd;
            --card: #ffffff;
            --text: #2d2d2d;
            --text-light: #666;
            --border: #eef1f5;
        }
        * { box-sizing: border-box; }
        body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif; background: var(--bg); color: var(--text); line-height: 1.78; }
        a { color: var(--primary); }
        .nav { background: rgba(255,255,255,0.96); border-bottom: 1px solid var(--border); position: sticky; top: 0; z-index: 10; }
        .nav-inner { max-width: 920px; margin: 0 auto; padding: 14px 24px; display: flex; justify-content: space-between; gap: 16px; align-items: center; }
        .brand { color: var(--primary); text-decoration: none; font-weight: 800; white-space: nowrap; }
        .nav-links { display: flex; gap: 14px; font-size: 0.92rem; flex-wrap: wrap; }
        .nav-links a { text-decoration: none; color: var(--text-light); }
        .hero { background: linear-gradient(145deg, var(--primary-dark), var(--primary)); color: #fff; padding: 72px 24px 64px; }
        .container { max-width: 920px; margin: 0 auto; padding: 0 24px; }
        .hero .container { padding: 0; }
        .eyebrow { color: #e0c47a; font-weight: 700; margin-bottom: 12px; }
        h1 { font-size: 2.08rem; line-height: 1.32; margin: 0 0 18px; }
        .hero p { max-width: 760px; color: rgba(255,255,255,0.88); font-size: 1.05rem; }
        article { padding: 46px 0 64px; }
        .answer-box { background: #fffdf5; border-left: 5px solid var(--accent); padding: 20px 24px; border-radius: 0 8px 8px 0; margin: 24px 0; }
        h2 { color: var(--primary); margin-top: 40px; line-height: 1.35; }
        h3 { color: var(--primary); margin-top: 26px; }
        .table-wrap { overflow-x: auto; margin: 18px 0 24px; }
        table { width: 100%; border-collapse: collapse; background: var(--card); border: 1px solid var(--border); min-width: 620px; }
        th { background: var(--primary); color: #fff; text-align: left; }
        th, td { padding: 12px 14px; border-bottom: 1px solid var(--border); vertical-align: top; }
        ul, ol { padding-left: 1.25rem; }
        li { margin-bottom: 8px; }
        .evidence-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 20px 0 28px; }
        .evidence-card { margin: 0; background: var(--card); border: 1px solid var(--border); border-radius: 8px; overflow: hidden; }
        .evidence-card picture { display: block; }
        .evidence-card img { width: 100%; height: 220px; object-fit: cover; display: block; }
	        .evidence-card figcaption { padding: 12px 14px; color: var(--text-light); font-size: 0.92rem; }
	        .evidence-card figcaption strong { display: block; color: var(--primary); margin-bottom: 4px; }
	        .related-links { background: var(--card); border: 1px solid var(--border); border-radius: 8px; padding: 22px 24px; margin-top: 36px; }
	        .related-links h2 { margin-top: 0; }
	        .related-links p { margin-bottom: 10px; color: var(--text-light); }
	        .cta { background: var(--primary-dark); color: #fff; border-radius: 8px; padding: 28px; margin-top: 38px; }
        .cta a { color: #fff; font-weight: 700; }
        .meta { color: rgba(255,255,255,0.72); font-size: 0.92rem; margin-top: 10px; }
        footer { background: var(--primary-dark); color: rgba(255,255,255,0.62); padding: 28px 24px; font-size: 0.88rem; }
        footer a { color: #e0c47a; }
        @media (max-width: 640px) {
            h1 { font-size: 1.55rem; }
            .nav-inner { flex-direction: column; align-items: flex-start; }
            .evidence-grid { grid-template-columns: 1fr; }
            .evidence-card picture { display: block; }
        .evidence-card img { height: 210px; }
        }
