.info-page.tutorial-page{max-width:1040px}
.tutorial-player{margin:28px 0 14px}
.tutorial-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#252c29;border-radius:14px}
.tutorial-player video::cue{font-size:1em}
.tutorial-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0 10px}
.info-page .tutorial-actions .button{color:#f6f3eb;text-decoration:none;font-size:15px;min-height:44px}
.tutorial-actions .text-link{padding:12px;font-size:15px}
.info-page .tutorial-note{font-size:14px;margin:10px 0 22px}
.tutorial-chapters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 30px}
.tutorial-chapters button{font:inherit;font-size:14px;color:#252c29;background:#eeece3;border:1px solid #d8d9cd;border-radius:10px;padding:10px 14px;min-height:44px;cursor:pointer}
.tutorial-chapters button:hover{background:#e3e9f8;border-color:#3464df}
.tutorial-chapters button:focus-visible{outline:3px solid #3464df;outline-offset:3px}
.tutorial-transcript{border-top:1px solid #d8d9cd;padding-top:20px;margin-top:24px}
.tutorial-transcript summary{font-weight:700;font-size:20px;cursor:pointer;min-height:44px}
.tutorial-transcript h3{margin:24px 0 8px}
.tutorial-transcript p{margin:8px 0}
@media(max-width:540px){.info-page.tutorial-page{padding:0 16px}.tutorial-page h1{font-size:36px}.tutorial-chapters button{font-size:13px;padding:9px 11px}.tutorial-player video{border-radius:9px}}
