.training-guide .guide-content { max-width: 850px; padding-block: 32px 64px; }
.training-guide .guide-breadcrumb { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 36px; font-size: .9rem; }
.training-guide .guide-intro h1 { font-size: clamp(2.25rem, 5vw, 3.5rem); line-height: 1.12; margin: 20px 0; }
.training-guide .guide-section { padding-top: 36px; margin-top: 36px; border-top: 1px solid #d8d4c7; }
.training-guide .guide-section h2 { font-size: clamp(1.7rem, 4vw, 2.3rem); }
.training-guide .guide-section h3 { font-size: 1rem; margin: 24px 0 12px; }
.training-guide .guide-content p { line-height: 1.8; color: #4e6057; margin: 20px 0; }
.training-guide .guide-content ul { padding-left: 22px; }
.training-guide .guide-content li { margin: 8px 0; line-height: 1.6; }
.training-guide .guide-content li a { display: inline-block; padding-block: 8px; text-decoration: underline; text-underline-offset: 3px; }
.training-guide .sales-button { white-space: normal; }
