.tuma{--tuma-accent:var(--nectar-accent-color,#06579e);font-family:inherit;margin:30px 0;color:inherit}.tuma-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px}.tuma-card{border:1px solid #e5e9ef;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #13283e09}.tuma-card>img{width:100%;aspect-ratio:16/9;object-fit:cover;margin:0!important}.tuma-pad{padding:26px}.tuma-label{font-size:11px;letter-spacing:2px;color:var(--tuma-accent);font-weight:bold}.tuma h3{margin-top:12px}.tuma .tuma-btn{display:inline-block;background:var(--tuma-accent);color:#fff!important;border:0;border-radius:7px;padding:13px 22px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.5}.tuma .tuma-btn:hover{opacity:.88}.tuma progress{width:100%;height:9px;accent-color:var(--tuma-accent);border:0}.tuma-class{display:grid;grid-template-columns:290px minmax(0,1fr);gap:30px;margin-top:30px}.tuma-sidebar{background:#f6f8fb;padding:24px;border-radius:14px;align-self:start}.tuma-sidebar h4{font-size:14px;margin:24px 0 10px}.tuma .tuma-lesson{display:block;padding:12px;border-radius:7px;color:inherit!important;text-decoration:none;border-bottom:1px solid #e5e9ef;line-height:1.5}.tuma .tuma-lesson.active{background:#fff;box-shadow:0 2px 12px #00000008;color:var(--tuma-accent)!important}.tuma-lesson small{display:block;font-size:11px;opacity:.7}.tuma-main{min-width:0}.tuma-video{position:relative;aspect-ratio:16/9;background:#101a29;border-radius:12px;overflow:hidden;margin:20px 0}.tuma-video iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0}.tuma video{width:100%;max-height:75vh;background:#101a29;border-radius:12px;margin:20px 0}.tuma-notice{background:#f1f6fc;border-left:4px solid var(--tuma-accent);padding:20px;margin:20px 0}.tuma-certificate{border:3px double var(--tuma-accent);padding:35px;text-align:center;margin:35px 0}.tuma-certificate span{font-size:11px;letter-spacing:2px}@media(max-width:800px){.tuma-class{grid-template-columns:1fr}.tuma-sidebar{max-height:340px;overflow:auto}.tuma-pad{padding:20px}}@media print{body:has(.tuma-certificate) *{visibility:hidden}.tuma-certificate,.tuma-certificate *{visibility:visible!important}.tuma-certificate{position:absolute;inset:35px;height:70vh}.tuma-certificate button{display:none!important}}
