.training-hero{padding-top:64px;padding-bottom:32px;max-width:1040px}.training-hero h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.1;max-width:760px}.training-stats{color:#625570;font-size:.95rem;margin:24px 0}.training-orientation{background:#f0ebf8;border-left:4px solid #7955bb;border-radius:4px 18px 18px 4px;padding:24px;line-height:1.7}.training-orientation>strong{font-size:1.15rem}.training-library{max-width:1040px;padding-bottom:80px}.training-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;background:#fff;border:1px solid #e3ddea;border-radius:18px;padding:24px}.training-controls label{display:grid;gap:8px;font-weight:600;flex:1;min-width:180px}.training-controls label:first-child{flex:2}.training-controls input,.training-controls select{width:100%;min-height:48px;border:1px solid #bfb6cb;border-radius:9px;padding:10px 12px;font:inherit;background:#fff;color:#282333;box-sizing:border-box}.training-controls button{min-height:48px}.training-jump{display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px 0 36px}.training-jump a{font-size:.95rem;text-decoration:underline;text-underline-offset:4px}.training-print-hint{font-size:.9rem;color:#625570}.training-group{margin:36px 0;scroll-margin-top:110px}.training-topic{border:1px solid #ded7e7;background:#fff;border-radius:14px;margin:12px 0;overflow:hidden;scroll-margin-top:110px}.training-topic summary{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px 24px;font-weight:650;font-size:1.05rem;cursor:pointer;list-style:none}.training-topic summary::-webkit-details-marker{display:none}.training-topic summary:focus-visible{outline:3px solid #7955bb;outline-offset:-4px}.training-topic[open] summary{background:#f5f1fa;border-bottom:1px solid #e3ddea}.training-topic[open] summary>span:last-child{transform:rotate(45deg)}.training-body{padding:8px 28px 28px;line-height:1.75;color:#352e43}.training-body h3{margin:24px 0 10px;font-size:1.05rem}.training-body li{padding-left:6px;margin:12px 0}.training-body ol{padding-left:28px}.training-body ol li::marker{font-weight:700;color:#6740a4}.training-success,.training-note{padding:1px 20px 12px;border-radius:10px;margin:24px 0 0}.training-success{background:#edf6f2;border-left:3px solid #2b7058}.training-note{background:#f5f2f8;padding-top:16px}.training-note p,.training-success p{margin-bottom:4px}.training-library [hidden]{display:none!important}@media(max-width:600px){.training-hero{padding-top:32px}.training-controls{padding:16px;display:grid}.training-controls label{min-width:0}.training-controls button{width:100%}.training-body{padding:6px 18px 22px}.training-topic summary{padding:18px}.training-orientation{padding:18px}.training-jump{gap:12px 18px}}@media print{.marketing-site header,.marketing-site footer,.training-controls,.training-jump,.training-print-hint,#training-count,.training-hero .eyebrow{display:none!important}.training-hero,.training-library{max-width:none;padding:0}.training-topic{border:0;border-radius:0;overflow:visible}.training-topic summary{padding:12px 0;background:none!important;break-after:avoid}.training-topic summary>span:last-child{display:none}.training-body{padding:0}.training-topic li{break-inside:avoid}.training-body h3{break-after:avoid}.training-success,.training-note{border:1px solid #bbb;background:none}.training-group{margin:24px 0}.training-hero h1{font-size:28px}}
