.stacey-film { padding:16px 0; background:#eef4f3; border-bottom:1px solid #b9cdcc; }
.stacey-film .welcome-film { width:calc(100% - 40px); max-width:960px; margin:0 auto; }
.stacey-film-footer { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:18px 0 6px; }
.stacey-film-title { margin:0; font-size:24px; font-weight:700; line-height:1.3; color:#183b3c; }
.stacey-film-disclosure { margin:6px 0 0; font-size:14px; line-height:1.5; color:#455d5c; }
.stacey-film-footer .button { flex-shrink:0; text-align:center; white-space:normal; background:#255b5c; color:#fff; border-color:#255b5c; }
.stacey-film-footer .button:hover { background:#163e3f; }
.stacey-film-footer .button:focus-visible { outline:3px solid #b28032; outline-offset:4px; }
#free-resources-list { scroll-margin-top:20px; }
@media(max-width:650px) {
  .stacey-film-footer { flex-direction:column; align-items:stretch; gap:16px; }
  .stacey-film-title { font-size:22px; }
}
