.spspv830{width:100%;max-width:100%;background:#050505;color:#fff;border:1px solid #292929;border-radius:14px;overflow:hidden;padding:16px;box-sizing:border-box}
.spspv830 *{box-sizing:border-box}
.spspv830-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f2c66d;font-size:14px;margin-bottom:12px}
.spspv830-counter{font-size:12px;color:#f2c66d}
.spspv830-stage{position:relative;width:100%;height:clamp(340px,58vw,680px);display:flex;align-items:center;justify-content:center;background:#050505;overflow:hidden;touch-action:pan-y;cursor:grab;outline:none}
.spspv830-stage.is-dragging{cursor:grabbing}
.spspv830-stage canvas{display:block;width:100%;height:100%;object-fit:contain}
.spspv830-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:13px;color:#e9d6ad;background:#111;padding:8px 12px;border-radius:6px}
.spspv830-loading[hidden]{display:none}
.spspv830-controls{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;margin:14px auto 8px}
.spspv830-controls button{width:44px;height:44px;border:1px solid #98743b;border-radius:50%;background:#151515;color:#f2c66d;font-size:23px;line-height:1;cursor:pointer}
.spspv830-controls button:hover{background:#30230f;border-color:#e5bd68}
.spspv830-help{text-align:center;color:#c9c9c9;font-size:12px;margin:8px 0 0}
.spspv830:fullscreen{width:100vw;height:100vh;border:0;border-radius:0;display:flex;flex-direction:column;justify-content:center;padding:18px}
.spspv830:fullscreen .spspv830-stage{height:calc(100vh - 150px);flex:1}
@media(max-width:600px){.spspv830{padding:10px;border-radius:8px}.spspv830-stage{height:62vh;min-height:280px}.spspv830-controls{gap:6px}.spspv830-controls button{width:40px;height:40px}.spspv830-head{font-size:12px}.spspv830-help{font-size:11px}}

.spspv830-benefits{max-width:980px;margin:28px auto 12px;padding:24px 26px;background:#fff;color:#242424;border:1px solid #e8e1d4;border-radius:12px;line-height:1.65}
.spspv830-benefits h3{margin:0 0 10px;color:#171717;font-size:22px;line-height:1.3}
.spspv830-benefits p{margin:0 0 14px;color:#555;font-size:15px}
.spspv830-benefits ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;list-style:none;padding:0;margin:0}
.spspv830-benefits li{position:relative;padding-left:22px;color:#444;font-size:14px}
.spspv830-benefits li:before{content:"✓";position:absolute;left:0;top:0;color:#a77b2c;font-weight:700}
.spspv830-benefits li strong{color:#171717}
@media(max-width:650px){.spspv830-benefits{margin:18px 0 8px;padding:18px 16px}.spspv830-benefits h3{font-size:19px}.spspv830-benefits ul{grid-template-columns:1fr;gap:8px}}
