.analysis-export-guide {
    max-width: 980px;
    margin: 0 auto;
    padding: 48px 24px;
    color: #263549;
    line-height: 1.7;
}

.analysis-export-guide h1,
.analysis-export-guide h2 {
    color: #163451;
    line-height: 1.25;
    font-weight: 700;
}

.analysis-export-guide h1 { font-size: clamp(2rem, 4vw, 2.8rem); }
.analysis-export-guide h2 { font-size: 1.6rem; margin-bottom: 20px; }
.analysis-export-guide a { color: #175cab; text-decoration: underline; text-underline-offset: 3px; }
.analysis-export-guide a:focus-visible,
.analysis-export-guide summary:focus-visible,
.export-guide-table-wrap:focus-visible { outline: 3px solid #175cab; outline-offset: 4px; }
.analysis-export-guide section { padding: 32px 0; border-bottom: 1px solid #dbe3ed; scroll-margin-top: 24px; }
.analysis-export-guide li { margin-bottom: 12px; padding-left: 4px; }
.analysis-export-guide code { overflow-wrap: anywhere; }

.export-guide-header { padding-bottom: 12px; }
.export-guide-eyebrow { color: #536780; font-size: .85rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.export-guide-nav { display: flex; flex-wrap: wrap; gap: 12px 24px; margin-top: 24px; }
.export-guide-note { background: #eef5fc; border-left: 4px solid #3975b6; border-radius: 6px; padding: 20px 24px; margin: 24px 0; }
.export-guide-note p { margin: 8px 0 0; }
.export-guide-source { font-size: .9rem; color: #536780; }
.export-guide-table-wrap { overflow-x: auto; }
.analysis-export-guide table { width: 100%; border-collapse: collapse; font-size: .95rem; }
.analysis-export-guide caption { caption-side: top; color: #536780; }
.analysis-export-guide th { background: #edf2f7; color: #163451; }
.analysis-export-guide th,
.analysis-export-guide td { text-align: left; vertical-align: top; padding: 14px 16px; border: 1px solid #dbe3ed; }
.analysis-export-guide td:first-child { width: 42%; }
.analysis-export-guide details { border: 1px solid #dbe3ed; border-radius: 8px; padding: 18px 22px; margin-top: 24px; }
.analysis-export-guide summary { cursor: pointer; color: #163451; font-weight: 600; }
.analysis-export-guide details[open] summary { margin-bottom: 16px; }
.analysis-export-guide pre { background: #f3f6fa; padding: 16px; border-radius: 6px; overflow-x: auto; }
.analysis-export-guide pre code { color: #263549; }
.analysis-export-guide dt { font-weight: 700; margin-top: 20px; }
.analysis-export-guide dd { margin: 6px 0 0; }
.export-guide-footer { padding-top: 28px; }

@media (max-width: 600px) {
    .analysis-export-guide { padding: 28px 16px; }
    .analysis-export-guide th,
    .analysis-export-guide td { padding: 10px; }
    .export-guide-note { padding: 16px; }
}
