.privacy-video-placeholder{position:relative;display:block;width:100%;height:100%;min-height:100%;padding:0;border:0;background:#000;color:#fff;cursor:pointer;overflow:hidden;text-align:center}
.privacy-video-placeholder img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55)}
.privacy-video-placeholder>span{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:2;padding:12px 16px;border:2px solid #fff;background:#000d;font-weight:950;letter-spacing:.06em}
.privacy-video-placeholder>small{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;color:#fff;font-size:11px;line-height:1.3;text-shadow:0 1px 3px #000}
.contact-privacy-note{margin:2px 0 0;font-size:12px;line-height:1.45;text-transform:none;font-weight:650;letter-spacing:0}
.contact-privacy-note a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}
.legal-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px;padding-top:18px;border-top:1px solid #ffffff18}
.legal-links a{font-size:11px;font-weight:900;letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.privacy-video-placeholder>span{font-size:13px}.privacy-video-placeholder>small{font-size:10px}.legal-links{justify-content:flex-start}}
.privacy-inline{margin-top:14px;border-top:1px solid rgba(255,255,255,.3);padding-top:12px;color:#fff}
.privacy-inline summary{display:inline-block;cursor:pointer;font-size:12px;font-weight:950;letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px;list-style:none}
.privacy-inline summary::-webkit-details-marker{display:none}
.privacy-inline-body{margin-top:10px;max-width:820px}
.privacy-inline-body p{margin:0 0 8px;font-size:12px;line-height:1.45;text-transform:none;letter-spacing:0;font-weight:500}
.privacy-inline-body a{color:var(--yellow);text-decoration:underline;text-underline-offset:2px}
.required-credits{opacity:.9}
