.private-video-section{margin:26px 0;padding:26px;border:1px solid #e1e7ef;border-radius:24px;background:#fff;color:#1b293b}
.private-video-section>header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}
.private-video-section h2{font-size:21px;margin:0}.private-video-section header span{padding:5px 10px;border-radius:20px;font-size:12px;background:#edf5ff;color:#3266ab}
.private-video-card{display:flex;align-items:center;gap:30px}.private-video-card>video{display:block;width:min(100%,300px);aspect-ratio:9/16;max-height:560px;object-fit:contain;background:#101722;border-radius:16px}
.private-video-copy{min-width:0}.private-video-copy h3{font-size:22px;margin:0 0 12px;overflow-wrap:anywhere}.private-video-copy p{font-size:14px;line-height:1.8;color:#697a91}
.private-video-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.private-video-actions>*{box-sizing:border-box;padding:12px 18px;border-radius:12px;border:1px solid #d6e2f5;background:#f3f7ff;color:#265ca9;font:inherit;cursor:pointer;text-decoration:none;min-height:44px}.private-video-actions>button{color:white;background:#1264ee;border-color:#1264ee}
.private-video-dialog{position:fixed;box-sizing:border-box;inset:0;margin:auto;padding:20px;width:min(92vw,900px);max-width:92vw;max-height:94dvh;border:0;border-radius:20px;background:#fff;color:#172b44;overflow:auto}
.private-video-dialog::backdrop{background:#07101bcc;backdrop-filter:blur(7px)}.private-video-dialog h3{margin:0 72px 18px 0;font-size:18px}.private-video-close{position:absolute;right:16px;top:12px;min-width:54px;min-height:44px;cursor:pointer}.private-video-dialog video{display:block;height:min(76dvh,850px);width:100%;background:#080d16;object-fit:contain;border-radius:12px}
@media(max-width:600px){.private-video-section{padding:18px;margin:18px 0;border-radius:18px}.private-video-section:last-child{margin-bottom:110px}.private-video-card{flex-direction:column;gap:18px;align-items:stretch}.private-video-card>video{width:100%;height:min(62dvh,560px);max-height:none}.private-video-copy h3{font-size:18px}.private-video-section h2{font-size:19px}.private-video-actions{margin-top:14px}.private-video-dialog{padding:16px;width:96vw;max-width:96vw}}
