.hero-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}
.dialog-video.is-preview{position:relative;aspect-ratio:auto;min-height:430px}
.youtube-preview{position:relative;display:grid;place-items:center;min-height:430px;isolation:isolate}
.youtube-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.17;z-index:-1}
.youtube-preview-content{padding:34px;max-width:780px;text-align:center}
.youtube-preview-title{font-family:'Oswald',sans-serif;font-size:30px;line-height:1.2;margin:0 0 16px;color:#fff}
.youtube-preview-content p:not(.youtube-preview-title){font-size:14px;line-height:1.65;color:#f0efeb;margin:0 0 18px}
.youtube-preview-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px 0 18px}
.youtube-preview-actions button,.youtube-stop{background:#17191b;border:1px solid #ddd9d4;color:#fff;font:600 14px/1.35 'Montserrat',sans-serif;padding:14px 20px;cursor:pointer;min-height:48px}
.youtube-preview-actions button:hover,.youtube-stop:hover{background:#39332c}
.youtube-preview-actions button:focus-visible,.youtube-stop:focus-visible{outline:3px solid #f5b362;outline-offset:4px}
.youtube-preview-content .youtube-preview-note{font-size:12px!important;color:#d4d0c9!important}
.youtube-preview-content>a{color:#fff;text-decoration:underline;font-size:13px;text-underline-offset:4px}
.dialog-bottom{flex-wrap:wrap;align-items:center;gap:14px}
.youtube-stop{font-size:12px;padding:10px 14px}
.youtube-stop[hidden]{display:none}
body[data-page=privacy] main .reveal{max-width:880px}
body[data-page=privacy] main h2{margin:32px 0 12px;font-size:26px}
body[data-page=privacy] main p,body[data-page=privacy] main li{line-height:1.75}
body[data-page=privacy] main a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.youtube-preview,.dialog-video.is-preview{min-height:460px}.youtube-preview-content{padding:24px 18px}.youtube-preview-title{font-size:25px}.youtube-preview-content p:not(.youtube-preview-title){font-size:13px}.youtube-preview-actions{gap:10px;margin:20px 0 16px}.youtube-preview-actions button{width:100%}.dialog-bottom{align-items:stretch}.youtube-stop{width:100%}}
