.training-page{max-width:1320px;margin:0 auto;padding-bottom:24px}
.training-intro{padding:28px 30px;margin-bottom:24px;border:1px solid var(--line,#dce3eb);border-radius:18px;background:linear-gradient(120deg,var(--card,#fff),var(--bg,#f4f7fa))}
.training-eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em;color:var(--teal,#087e8b);margin:0 0 10px}
.training-intro h2{font-size:clamp(24px,3vw,34px);line-height:1.16;letter-spacing:-.03em;margin:0 0 12px;color:var(--ink,#182d45)}
.training-intro>p:not(.training-eyebrow){max-width:700px;margin:0 0 20px;line-height:1.6;color:var(--mute,#596a7d)}
.training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.training-lesson{min-width:0;overflow:hidden;border:1px solid var(--line,#dce3eb);border-radius:16px;background:var(--card,#fff);box-shadow:0 4px 16px rgba(20,39,60,.035)}
.training-lesson>header{display:flex;gap:13px;padding:20px;min-height:112px;align-items:flex-start}
.training-number{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:var(--accent-soft,#e6f4f6);color:var(--teal,#087e8b);font-size:12px;font-weight:750}
.training-lesson h2{font-size:18px;line-height:1.3;margin:0 0 6px;color:var(--ink,#182d45)}
.training-lesson header p{margin:0;font-size:13px;line-height:1.5;color:var(--mute,#596a7d)}
.training-lesson video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#142232}
.training-lesson-body{padding:17px 20px 20px}
.training-lesson summary{cursor:pointer;font-size:13px;font-weight:650;padding:4px 0}
.training-lesson ol{padding-left:21px;margin:12px 0 16px;font-size:13px;line-height:1.65;color:var(--mute,#596a7d)}
.training-lesson li+li{margin-top:8px}
.training-lesson-body>a{display:inline-block;margin-top:14px;font-size:13px;font-weight:650;color:var(--teal,#087e8b)}
.training-help{margin:24px 2px 0;font-size:13px;line-height:1.7;color:var(--mute,#596a7d)}
@media(max-width:820px){.training-grid{grid-template-columns:1fr;gap:18px}.training-intro{padding:22px}.training-lesson>header{min-height:0;padding:18px}.training-lesson-body{padding:16px 18px}}
