.bell-video-guide{margin:0 0 20px;padding:16px;border:2px solid #b68da3;border-radius:8px;background:#fcf8fa;color:#493b42;clear:both;width:100%;box-sizing:border-box}
.bell-video-guide__heading{margin:0 0 10px!important;font-size:15px;font-weight:700;line-height:1.7;color:#62394e}
.bell-video-guide__summary{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;padding:10px 12px;background:#fff;border:1px solid #d9c8d1;border-radius:6px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;line-height:1.6;min-height:44px}
.bell-video-guide__summary::-webkit-details-marker{display:none}
.bell-video-guide__summary:hover{background:#f6edf2}
.bell-video-guide__summary:focus-visible{outline:2px solid #824967;outline-offset:3px;border-radius:6px}
.bell-video-guide__play{color:#824967;font-size:14px;flex:none}
.bell-video-guide__duration{white-space:nowrap;font-size:11px;font-weight:400;color:#74636c}
.bell-video-guide__player{margin:14px auto 0;max-width:360px}
.bell-video-guide__player video{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;background:#f8f5f2;border-radius:6px}
.bell-video-guide__note{font-size:12px;line-height:1.7;margin:9px 0 0;color:#74636c}
.bell-video-guide__details[open] .bell-video-guide__play{transform:rotate(90deg)}
@media(max-width:390px){.bell-video-guide{padding:12px}.bell-video-guide__heading{font-size:14px}.bell-video-guide__summary{padding:9px;font-size:13px}.bell-video-guide__duration{font-size:11px}}
