.forensics-guide{max-width:1160px;margin:0 auto;padding:38px 0 64px;color:var(--text-primary,#182233)}
.forensics-intro{max-width:820px}.forensics-intro h1{font-size:clamp(2.2rem,5vw,3.4rem);margin:16px 0}.forensics-intro p{line-height:1.9}.forensics-lead{font-size:1.2rem}.forensics-intro .btn{margin:12px 12px 0 0}
.forensics-topics{display:flex;flex-wrap:wrap;gap:12px 24px;margin:38px 0;padding:20px 0;border-block:1px solid var(--border-color,#ccd6e5)}.forensics-topics a{font-weight:600}
.forensics-method{padding:24px 28px;background:var(--surface-primary,#fff);border:1px solid var(--border-color,#ccd6e5);border-radius:14px}.forensics-method h2,.forensics-practice h2{font-size:1.35rem;margin:0 0 18px}.forensics-method ol{padding-left:22px;margin:0}.forensics-method li{padding:6px 0;line-height:1.8}
.forensics-section{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;padding:36px 0;border-bottom:1px solid var(--border-color,#ccd6e5);scroll-margin-top:100px}.forensics-section h2{font-size:1.5rem;margin:0 0 18px}.forensics-section p{line-height:1.9;margin:0 0 14px}.forensics-focus,.forensics-note{color:var(--text-secondary,#5d6b7f)}.forensics-section-copy>a{display:inline-block;margin-right:18px}.forensics-documents h3{font-size:.95rem;color:var(--text-secondary,#5d6b7f);margin:4px 0 12px}.forensics-documents>a{display:flex;gap:16px;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border-color,#ccd6e5);line-height:1.65}.forensics-documents>a span{flex-shrink:0}.forensics-practice{padding:36px 0}.forensics-practice p{max-width:840px;line-height:1.9}.forensics-note{font-size:.9rem;line-height:1.8}
.theme-dark .forensics-guide{color:#e0e7f2}.theme-dark .forensics-method{background:#141c29;border-color:#2b384d}.theme-dark .forensics-topics,.theme-dark .forensics-section,.theme-dark .forensics-documents>a{border-color:#2b384d}.theme-dark .forensics-focus,.theme-dark .forensics-note,.theme-dark .forensics-documents h3{color:#a2b0c6}
@media(max-width:767px){.forensics-guide{padding:24px 0 40px}.forensics-section{grid-template-columns:1fr;gap:22px;padding:28px 0}.forensics-method{padding:20px}.forensics-topics{gap:14px 20px}.forensics-intro .btn{margin-right:8px}}

.forensics-guide,.forensics-intro,.forensics-section,.forensics-practice{background:transparent}
.forensics-section:not(:has(.forensics-documents)){grid-template-columns:1fr}
